HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/wwwroot/CMSModules/Modules/Pages/Class/Search.aspx.cs
using System;

using CMS.Base;
using CMS.Core;
using CMS.DataEngine;
using CMS.ExtendedControls.ActionsConfig;
using CMS.Helpers;
using CMS.Membership;
using CMS.Modules;
using CMS.UIControls;

[EditedObject("cms.class", "classid")]
[UIElement(ModuleName.CMS, "Search")]
public partial class CMSModules_Modules_Pages_Class_Search : GlobalAdminPage
{
    #region "Private properties"

    /// <summary>
    /// Edited object.
    /// </summary>
    private DataClassInfo ClassInfo
    {
        get
        {
            return (DataClassInfo)EditedObject;
        }
    }

    #endregion


    #region "Methods"

    protected void Page_Load(object sender, EventArgs e)
    {
        if (ClassInfo != null)
        {
            string className = ClassInfo.ClassName.ToLower();

            switch (className)
            {
                case UserSettingsInfo.OBJECT_TYPE:
                    ShowWarning(GetString("searchfields.usersettings"));
                    searchFields.Visible = false;
                    break;

                case "ecommerce.sku":
                    ShowWarning(GetString("systbl.search.warninfo"));
                    DataClassInfo dci = DataClassInfoProvider.GetDataClassInfo("cms.document");
                    if (dci != null)
                    {
                        searchFields.ItemID = dci.ClassID;
                    }
                    searchFields.AdvancedMode = SystemContext.DevelopmentMode;
                    CurrentMaster.HeaderActions.AddAction(new SaveAction(this));
                    break;

                default:
                    searchFields.ItemID = ClassInfo.ClassID;
                    searchFields.LoadActualValues = true;
                    CurrentMaster.HeaderActions.AddAction(new SaveAction(this));
                    break;
            }

            // Initialize customization if needed
            ResourceInfo resource = ResourceInfoProvider.GetResourceInfo(QueryHelper.GetInteger("moduleid", 0));
            if ((className != UserSettingsInfo.OBJECT_TYPE) && !SystemContext.DevelopmentMode && (resource != null) && !resource.ResourceIsInDevelopment)
            {
                pnlCustomization.MessagesPlaceHolder = MessagesPlaceHolder;
                pnlCustomization.Columns = new string[] { "ClassSearchEnabled", "ClassSearchTitleColumn", "ClassSearchContentColumn", "ClassSearchImageColumn", "ClassSearchCreationDateColumn", "ClassSearchSettings" };
                pnlCustomization.HeaderActions = HeaderActions;
            }
            else
            {
                pnlCustomization.StopProcessing = true;
            }
        }
    }

    #endregion
}