Esempio n. 1
0
    //--------------------------------------------------------
    #endregion


    #region --------------dgUsersDataGlobalOptions_EditCommand--------------
    //---------------------------------------------------------
    //dgUsersDataGlobalOptions_EditCommand
    //---------------------------------------------------------
    protected void dgUsersDataGlobalOptions_EditCommand(object source, DataGridCommandEventArgs e)
    {
        ImageButton            lbtnUserActivation     = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int                    moduleTypeID           = (int)dgUsersDataGlobalOptions.DataKeys[e.Item.ItemIndex];
        UsersDataGlobalOptions usersDataGlobalOptions = UsersDataGlobalOptions.GetType(moduleTypeID);

        SiteModulesManager sm = SiteModulesManager.Instance;

        if (usersDataGlobalOptions.IsAvailabe)
        {
            //-----------------------------------------------------------------------
            usersDataGlobalOptions.IsAvailabe = false;
            sm.SaveModule(usersDataGlobalOptions);
            //-----------------------------------------------------------------------

            General.MakeAlertSucess(lblResult, "Êã ÅáÛÇÁ ÇáÊÝÚíá");
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif";
        }
        else
        {
            //-----------------------------------------------------------------------
            usersDataGlobalOptions.IsAvailabe = true;
            sm.SaveModule(usersDataGlobalOptions);
            //-----------------------------------------------------------------------
            General.MakeAlertSucess(lblResult, "Êã ÇáÊÝÚíá");
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif";
        }
    }
Esempio n. 2
0
    //-----------------------------------------------
    #endregion


    #region ---------------LoadddlRelatedModuleTypeID---------------
    //-----------------------------------------------
    //LoadddlRelatedModuleTypeID
    //-----------------------------------------------
    private void LoadddlRelatedModuleTypeID()
    {
        //-----------------------------------------------------------------
        SiteModulesManager siteModules = SiteModulesManager.Instance;
        //-----------------------------------------------------------------
        string moduleText = "";

        foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList)
        {
            if (module.ShowInSiteDepartments)
            {
                moduleText = module.GetModuleAdminSpecialTitle();
                ddlRelatedModuleTypeID.Items.Add(new ListItem(moduleText, module.ModuleTypeID.ToString()));
            }
        }
        foreach (MessagesModuleOptions msgModule in siteModules.SiteMessagesModulesList)
        {
            if (msgModule.ShowInSiteDepartments)
            {
                moduleText = msgModule.GetModuleAdminSpecialTitle();
                ddlRelatedModuleTypeID.Items.Add(new ListItem(moduleText, msgModule.ModuleTypeID.ToString()));
            }
        }
        foreach (UsersDataGlobalOptions userModule in siteModules.SiteUsersDataModulesList)
        {
            if (userModule.ShowInSiteDepartments)
            {
                moduleText = userModule.GetModuleAdminSpecialTitle();
                ddlRelatedModuleTypeID.Items.Add(new ListItem(moduleText, userModule.ModuleTypeID.ToString()));
            }
        }
        ddlRelatedModuleTypeID.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "0"));
    }
Esempio n. 3
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildStaticPagesLinks---------------
    //----------------------------------------------------------
    //BuildStaticPagesLinks
    //----------------------------------------------------------
    public string BuildStaticPagesLinks()
    {
        ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages);

        string links  = "";
        string folder = SitePagesModule.Identifire.ToString();

        if (SitePagesModule.IsAvailabe && ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/"))
        {
            links += "<tr><td class=\"menuheader expandable\">" + Resources.AdminText.StaticContents + "</td></tr>";
            links += "<tr><td><ul class=\"categoryitems\">";
            //-------------------------------------------------------------------
            SiteModulesManager siteModules = SiteModulesManager.Instance;
            foreach (SitePageOptions page in siteModules.SitePagesList)
            {
                if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && !page.HasComments)
                {
                    links += "<li><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>";
                }
            }
            //-------------------------------------------------------------------
            links += "</ul></td></tr>";
        }
        return(links);
    }
Esempio n. 4
0
    //----------------------------------------------------------
    #endregion

    #region ----------------BuildStaticPageWithCommentsLinks---------------
    //----------------------------------------------------------
    //BuildStaticPageWithCommentsLinks
    //----------------------------------------------------------
    public string BuildStaticPageWithCommentsLinks()
    {
        string             links     = "";
        string             folder    = "SitePages";
        SiteModulesManager sitePages = SiteModulesManager.Instance;
        int inactiveCommentsCount    = 0;
        int activeCommentsCount      = 0;

        foreach (SitePageOptions page in sitePages.SitePagesList)
        {
            if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && page.HasComments)
            {
                links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + page.Title + "</span></a>";
                links += "<ul>";
                //---------------------------------------------------
                inactiveCommentsCount = ItemsCommentsFactory.GetCount(page.PageID, Languages.Unknowen, page.ModuleTypeID, true, false, false, SitesHandler.GetOwnerIDAsGuid());
                activeCommentsCount   = ItemsCommentsFactory.GetCount(page.PageID, Languages.Unknowen, page.ModuleTypeID, true, true, false, SitesHandler.GetOwnerIDAsGuid());
                //---------------------------------------------------
                links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/StaticContents.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>";
                //---------------------------------------------------
                links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/ItemInActiveComments.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/ItemInActiveComments.aspx?id=" + page.PageID + "\">" + Resources.Modules.Module_CommentsInactive + " -" + inactiveCommentsCount + "</a></li>";
                links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/ItemActiveComments.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/ItemActiveComments.aspx?id=" + page.PageID + "\">" + Resources.Modules.Module_CommentsActive + " -" + activeCommentsCount + "</a></li>";
                links += "    ";
                //---------------------------------------------------
                links += "</ul>";
            }
        }
        return(links);
    }
Esempio n. 5
0
    //--------------------------------------------------------
    #endregion

    #region --------------EditCommand--------------
    //---------------------------------------------------------
    //EditCommand
    //---------------------------------------------------------
    protected void EditCommand(DataGrid dg, Label lblResult, object source, DataGridCommandEventArgs e)
    {
        ImageButton         lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int                 ModuleTypeID       = (int)dg.DataKeys[e.Item.ItemIndex];
        ItemsModulesOptions moduleOptions      = ItemsModulesOptions.GetType(ModuleTypeID);
        SiteModulesManager  sm = SiteModulesManager.Instance;

        if (moduleOptions.IsAvailabe)
        {
            //-----------------------------------------------------------------------
            moduleOptions.IsAvailabe = false;
            sm.SaveModule(moduleOptions);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_error";
            lblResult.Text              = "Êã ÅáÛÇÁ ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif";
        }
        else
        {
            //-----------------------------------------------------------------------
            moduleOptions.IsAvailabe = true;
            sm.SaveModule(moduleOptions);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_done";
            lblResult.Text              = "Êã ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif";
        }
    }
Esempio n. 6
0
    //public string AdditionalLinkClassIfActive(string path1ToCheck, string path2ToCheck)
    //{
    //    string url = Request.Url.AbsolutePath;
    //    url = url.ToLower();
    //    path1ToCheck = path1ToCheck.ToLower();
    //    path2ToCheck = path2ToCheck.ToLower();
    //    if (url.IndexOf(path1ToCheck) > -0 && url.IndexOf(path2ToCheck) > -0)
    //    {
    //        return "class=\"active\"";
    //    }
    //    else
    //    { return ""; }
    //}
    #region ----------------BuildStaticPagesLinks---------------
    //----------------------------------------------------------
    //BuildStaticPagesLinks
    //----------------------------------------------------------
    public string BuildStaticPagesLinks()
    {
        ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages);

        string links  = "";
        string folder = SitePagesModule.Identifire.ToString();

        if (SitePagesModule.IsAvailabe && ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/"))
        {
            links += "<li " + AdditionalLinkClassIfActive("/AdminCP/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.AdminText.StaticContents + "</span></a>";
            links += "<ul>";
            //-------------------------------------------------------------------
            SiteModulesManager siteModules = SiteModulesManager.Instance;
            foreach (SitePageOptions page in siteModules.SitePagesList)
            {
                if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && !page.HasComments)
                {
                    links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID) + "><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>";
                }
            }
            //-------------------------------------------------------------------
            links += "</ul>";
        }
        return(links);
    }
Esempio n. 7
0
    //-----------------------------------------------
    #endregion

    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        SiteModulesManager sm = SiteModulesManager.Instance;

        if (sm.SiteItemsModulesList != null && sm.SiteItemsModulesList.Count > 0)
        {
            List <ItemsModulesOptions> activeList   = new List <ItemsModulesOptions>();
            List <ItemsModulesOptions> inactiveList = new List <ItemsModulesOptions>();
            foreach (ItemsModulesOptions module in sm.SiteItemsModulesList)
            {
                if (module.IsAvailabe)
                {
                    activeList.Add(module);
                }
                else
                {
                    inactiveList.Add(module);
                }
            }
            //-------------------------------------------------
            LoadGrid(dgActiveModuleOptions, lblActiveModulesResult, activeList);
            LoadGrid(dgInActiveModuleOptions, lblInActiveModulesResult, inactiveList);
            //-------------------------------------------------
        }
    }
Esempio n. 8
0
    //--------------------------------------------------------
    #endregion


    #region --------------dgSitePages_EditCommand--------------
    //---------------------------------------------------------
    //dgSitePages_EditCommand
    //---------------------------------------------------------
    protected void dgSitePages_EditCommand(object source, DataGridCommandEventArgs e)
    {
        ImageButton     lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int             PageID             = (int)dgSitePages.DataKeys[e.Item.ItemIndex];
        SitePageOptions page = SitePageOptions.GetPage(PageID);

        if (page.IsAvailabe)
        {
            //-----------------------------------------------------------------------
            page.IsAvailabe = false;
            SiteModulesManager sm = SiteModulesManager.Instance;
            sm.SavePage(page);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_error";
            lblResult.Text              = "Êã ÅáÛÇÁ ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif";
        }
        else
        {
            //-----------------------------------------------------------------------
            page.IsAvailabe = true;
            SiteModulesManager spm = SiteModulesManager.Instance;
            spm.SavePage(page);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_done";
            lblResult.Text              = "Êã ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif";
        }
    }
Esempio n. 9
0
    //-----------------------------------------------
    #endregion

    #region ---------------Load_ddlRelatedPageID---------------
    //-----------------------------------------------
    //Load_ddlRelatedPageID
    //-----------------------------------------------
    private void Load_ddlRelatedPageID()
    {
        //-----------------------------------------------------------------
        SiteModulesManager siteModules = SiteModulesManager.Instance;
        //-----------------------------------------------------------------
        string moduleText = "";

        foreach (SitePageOptions page in siteModules.SitePagesList)
        {
            if (page.ShowInSiteDepartments)
            {
                moduleText = page.Title;
                ddlRelatedPageID.Items.Add(new ListItem(moduleText, page.PageID.ToString()));
            }
        }
        ddlRelatedPageID.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "0"));
    }
Esempio n. 10
0
    //-----------------------------------------------
    #endregion

    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        pager.PageSize = 1000;
        int totalRecords      = 0;
        SiteModulesManager sm = SiteModulesManager.Instance;

        if (sm.SiteUsersDataModulesList != null && sm.SiteUsersDataModulesList.Count > 0)
        {
            dgUsersDataGlobalOptions.DataSource   = sm.SiteUsersDataModulesList;
            dgUsersDataGlobalOptions.DataKeyField = "ModuleTypeID";
            dgUsersDataGlobalOptions.AllowPaging  = false;
            pager.Visible      = true;
            pager.TotalRecords = totalRecords;
            dgUsersDataGlobalOptions.DataBind();
            dgUsersDataGlobalOptions.Visible = true;
        }
        else
        {
            dgUsersDataGlobalOptions.Visible = false;
            pager.Visible = false;
            General.MakeAlertError(lblResult, Resources.AdminText.ThereIsNoData);
        }
    }
Esempio n. 11
0
    //-----------------------------------------------
    #endregion

    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        pager.PageSize = 1000;
        int totalRecords      = 0;
        SiteModulesManager sm = SiteModulesManager.Instance;

        if (sm.SitePagesList != null && sm.SitePagesList.Count > 0)
        {
            dgSitePages.DataSource   = sm.SitePagesList;
            dgSitePages.DataKeyField = "PageID";
            dgSitePages.AllowPaging  = false;
            pager.Visible            = true;
            pager.TotalRecords       = totalRecords;
            dgSitePages.DataBind();
            dgSitePages.Visible = true;
        }
        else
        {
            dgSitePages.Visible = false;
            pager.Visible       = false;
            lblResult.ForeColor = Color.Red;
            lblResult.Text      = Resources.AdminText.ThereIsNoData;
        }
    }
Esempio n. 12
0
    //-----------------------------------------------
    #endregion

    #region ---------------btnSave_Click---------------
    //-----------------------------------------------
    //btnSave_Click
    //-----------------------------------------------
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        //--------------------------------------------------------
        int moduleTypeID = (int)StandardItemsModuleTypes.UnKnowen;

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            moduleTypeID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        UsersDataGlobalOptions usersDataGlobalOptions = UsersDataGlobalOptions.GetType(moduleTypeID);

        //------------------------------------
        if (moduleTypeID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            usersDataGlobalOptions.ModuleTypeID = Convert.ToInt32(txtModuleTypeID.Text);
        }
        //------------------------------------
        usersDataGlobalOptions.Identifire = txtIdentifire.Text.Trim();
        //--------------------------------------------------------
        usersDataGlobalOptions.HasEmpNo                = cbHasEmpNo.Checked;
        usersDataGlobalOptions.HasBirthDate            = cbHasBirthDate.Checked;
        usersDataGlobalOptions.HasCityID               = cbHasCityID.Checked;
        usersDataGlobalOptions.HasCountryID            = cbHasCountryID.Checked;
        usersDataGlobalOptions.HasNationalityID        = cbHasNationalityID.Checked;
        usersDataGlobalOptions.HasGender               = cbHasGender.Checked;
        usersDataGlobalOptions.HasName                 = cbHasName.Checked;
        usersDataGlobalOptions.HasNameSeparated        = cbNameSeprated.Checked;
        usersDataGlobalOptions.HasNotes2               = cbHasNotes2.Checked;
        usersDataGlobalOptions.HasNotes1               = cbHasNotes1.Checked;
        usersDataGlobalOptions.HasTel                  = cbHasTel.Checked;
        usersDataGlobalOptions.HasMobile               = cbHasMobile.Checked;
        usersDataGlobalOptions.HasUserCityName         = cbHasUserCityName.Checked;
        usersDataGlobalOptions.HasUserId               = cbHasUserId.Checked;
        usersDataGlobalOptions.HasAgeRang              = cbHasAgeRang.Checked;
        usersDataGlobalOptions.HasEducationLevel       = cbHasEducationLevel.Checked;
        usersDataGlobalOptions.HasSocialStatus         = cbHasSocialStatus.Checked;
        usersDataGlobalOptions.HasFax                  = cbHasFax.Checked;
        usersDataGlobalOptions.HasMailBox              = cbHasMailBox.Checked;
        usersDataGlobalOptions.HasZipCode              = cbHasZipCode.Checked;
        usersDataGlobalOptions.HasJobID                = cbHasJobID.Checked;
        usersDataGlobalOptions.HasJobText              = cbHasJobText.Checked;
        usersDataGlobalOptions.HasUrl                  = cbHasUrl.Checked;
        usersDataGlobalOptions.HasPhotoExtension       = cbHasPhotoExtension.Checked;
        usersDataGlobalOptions.PhotoAvailableExtension = txtPhotoAvailableExtension.Text;
        usersDataGlobalOptions.PhotoMaxSize            = Convert.ToInt32(txtPhotoMaxSize.Text);
        usersDataGlobalOptions.HasCompany              = cbHasCompany.Checked;
        usersDataGlobalOptions.HasActivitiesID         = cbHasActivitiesID.Checked;
        usersDataGlobalOptions.AutomaticApproved       = cbAutomaticApproved.Checked;
        usersDataGlobalOptions.ExtraDataCount          = Convert.ToInt32(ddlExtraDataCount.SelectedValue);
        usersDataGlobalOptions.RequiredEmpNo           = cbRequiredEmpNo.Checked;
        usersDataGlobalOptions.RequiredBirthDate       = cbRequiredBirthDate.Checked;
        usersDataGlobalOptions.RequiredCityID          = cbRequiredCityID.Checked;
        usersDataGlobalOptions.RequiredCountryID       = cbRequiredCountryID.Checked;
        usersDataGlobalOptions.RequiredNationalityID   = cbRequiredNationalityID.Checked;
        usersDataGlobalOptions.RequiredGender          = cbRequiredGender.Checked;
        usersDataGlobalOptions.RequiredName            = cbRequiredName.Checked;
        usersDataGlobalOptions.RequiredNotes2          = cbRequiredNotes2.Checked;
        usersDataGlobalOptions.RequiredNotes1          = cbRequiredNotes1.Checked;
        usersDataGlobalOptions.RequiredTel             = cbRequiredTel.Checked;
        usersDataGlobalOptions.RequiredMobile          = cbRequiredMobile.Checked;
        usersDataGlobalOptions.RequiredUserCityName    = cbRequiredUserCityName.Checked;
        usersDataGlobalOptions.RequiredAgeRang         = cbRequiredAgeRang.Checked;
        usersDataGlobalOptions.RequiredEducationLevel  = cbRequiredEducationLevel.Checked;
        usersDataGlobalOptions.RequiredSocialStatus    = cbRequiredSocialStatus.Checked;
        usersDataGlobalOptions.RequiredFax             = cbRequiredFax.Checked;
        usersDataGlobalOptions.RequiredMailBox         = cbRequiredMailBox.Checked;
        usersDataGlobalOptions.RequiredZipCode         = cbRequiredZipCode.Checked;
        usersDataGlobalOptions.RequiredJobID           = cbRequiredJobID.Checked;
        usersDataGlobalOptions.RequiredJobText         = cbRequiredJobText.Checked;
        usersDataGlobalOptions.RequiredUrl             = cbRequiredUrl.Checked;
        usersDataGlobalOptions.RequiredPhotoExtension  = cbRequiredPhotoExtension.Checked;
        usersDataGlobalOptions.RequiredCompany         = cbRequiredCompany.Checked;
        usersDataGlobalOptions.RequiredActivitiesID    = cbRequiredActivitiesID.Checked;
        usersDataGlobalOptions.RequiredExtraData1      = cbRequiredExtraData1.Checked;
        usersDataGlobalOptions.RequiredExtraData2      = cbRequiredExtraData2.Checked;
        usersDataGlobalOptions.RequiredExtraData3      = cbRequiredExtraData3.Checked;
        usersDataGlobalOptions.RequiredExtraData4      = cbRequiredExtraData4.Checked;
        usersDataGlobalOptions.RequiredExtraData5      = cbRequiredExtraData5.Checked;
        usersDataGlobalOptions.RequiredExtraData6      = cbRequiredExtraData6.Checked;
        usersDataGlobalOptions.UserRole                = txtUserRole.Text;
        usersDataGlobalOptions.HasAddUserInAdmin       = cbHasAddUserInAdmin.Checked;
        //---------------------------------------------------------------------
        usersDataGlobalOptions.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        usersDataGlobalOptions.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        usersDataGlobalOptions.ModuleSpecialPath   = txtModuleSpecialPath.Text;
        //---------------------------------------------------------------------
        usersDataGlobalOptions.HasExportData = cbHasExportData.Checked;
        //---------------------------------------------------------------------
        usersDataGlobalOptions.ModuleTitle             = usersDataGlobalOptions.CreateModuleTitleIdentifire();
        usersDataGlobalOptions.ModuleAdminSpecialTitle = usersDataGlobalOptions.CreateModuleAdminSpecialTitleIdentifire();
        //---------------------------------------------------------------------
        usersDataGlobalOptions.ResourceFile        = txtResourceFile.Text;
        usersDataGlobalOptions.DefaultResourceFile = txtDefaultResourceFile.Text;
        usersDataGlobalOptions.HasSpecialAdminText = cbHasSpecialAdminText.Checked;

        usersDataGlobalOptions.HasHasEmailService                = cbHasHasEmailService.Checked;
        usersDataGlobalOptions.MailListAutomaticRegistration     = cbMailListAutomaticRegistration.Checked;
        usersDataGlobalOptions.MailListSendingMailActivation     = cbMailListSendingMailActivation.Checked;
        usersDataGlobalOptions.MailListAutomaticActivation       = cbMailListAutomaticActivation.Checked;
        usersDataGlobalOptions.SendingAcountDataInActivationMail = cbSendingAcountDataInActivationMail.Checked;
        usersDataGlobalOptions.HasHasSmsService               = cbHasHasSmsService.Checked;
        usersDataGlobalOptions.SmsAutomaticRegistration       = cbSmsAutomaticRegistration.Checked;
        usersDataGlobalOptions.SmsSendingSmsActivation        = cbSmsSendingSmsActivation.Checked;
        usersDataGlobalOptions.SmsAutomaticActivation         = cbSmsAutomaticActivation.Checked;
        usersDataGlobalOptions.CategoryLevel                  = Convert.ToInt32(txtCategoryLevel.Text);
        usersDataGlobalOptions.CanUserAssignHimSelfToCategory = cbCanUserAssignHimSelfToCategory.Checked;
        usersDataGlobalOptions.AddInAdminMenuAutmaticly       = cbAddInAdminMenuAutmaticly.Checked;
        //-----------------------------------------------------------------------
        usersDataGlobalOptions.ModuleRelatedPageID = Convert.ToInt32(txtModuleRelatedPageID.Text);
        //-----------------------------------------------------------------------
        usersDataGlobalOptions.HasOwnerID = cbHasOwnerID.Checked;
        //-----------------------------------------------------------------------
        usersDataGlobalOptions.HasProfilePage = cbHasProfilePage.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.PageItemCount_UserDefault  = Convert.ToInt32(txtPageItemCount_UserDefault.Text);
        usersDataGlobalOptions.PageItemCount_AdminDefault = Convert.ToInt32(txtPageItemCount_AdminDefault.Text);
        usersDataGlobalOptions.ShowInSiteDepartments      = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.DisplayCategoriesInAdminMenue = cbDisplayCategoriesInAdminMenue.Checked;
        usersDataGlobalOptions.ModuleMetaKeyWords            = txtModuleMetaKeyWords.Text;
        usersDataGlobalOptions.ModuleMetaDescription         = txtModuleMetaDescription.Text;
        usersDataGlobalOptions.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        usersDataGlobalOptions.HasMetaDescription = cbHasMetaDescription.Checked;
        usersDataGlobalOptions.UserCanSendMeta    = cbUserCanSendMeta.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.HasSearech = cbHasSearch.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.ListID = txtListID.Text;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.HasIsConsultant = cbHasIsConsultant.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.UserType = (UsersTypes)Convert.ToInt32(ddlUserType.SelectedValue);
        //-------------------------------------------------------------------------------------------
        //Sub sites options
        //--------------------------------------
        usersDataGlobalOptions.HasSiteTitle       = cbHasSiteTitle.Checked;
        usersDataGlobalOptions.HasSkinID          = cbHasSkinID.Checked;
        usersDataGlobalOptions.HasVisitorsCount   = cbHasVisitorsCount.Checked;
        usersDataGlobalOptions.HasSiteModules     = cbHasSiteModules.Checked;
        usersDataGlobalOptions.HasSiteStaticPages = cbHasSiteStaticPages.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.HasProfile = cbHasProfile.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.SubSiteType = (SubSiteTypes)Convert.ToInt32(ddlSubSiteType.SelectedValue);
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SaveModule(usersDataGlobalOptions);

        //-----------------------------------------------------------------------
        if (status)
        {
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(usersDataGlobalOptions.ModuleTitle, txtModuleTitleArabic.Text, txtModuleTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleArabic.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleArabic.Text = txtModuleTitleArabic.Text;
            }
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleEnglish.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleEnglish.Text = txtModuleTitleEnglish.Text;
            }
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(usersDataGlobalOptions.ModuleAdminSpecialTitle, txtModuleAdminSpecialTitleArabic.Text, txtModuleAdminSpecialTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id"))
            {
                General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone);
                ClearControls();
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild);
        }
    }
Esempio n. 13
0
    //-----------------------------------------------
    #endregion

    protected void lbSecurityBuilder_Click(object sender, EventArgs e)
    {
        Module zecurityModule;

        ZecurityManager.ClearDocument();
        //------------------------------------------------------------------
        SiteModulesManager siteModules = SiteModulesManager.Instance;

        foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList)
        {
            if (module.IsAvailabe && module.ModuleType != ModuleTypes.Categories_Only && !module.HasOwnerID)
            {
                zecurityModule      = new Module();
                zecurityModule.ID   = module.ModuleTypeID.ToString();
                zecurityModule.Name = module.GetModuleAdminSpecialTitle();
                zecurityModule.Path = "/AdminCP/Items/" + module.Identifire + "/";
                ZecurityManager.AddModule(zecurityModule);
            }
        }
        //------------------------------------------------------------------
        foreach (MessagesModuleOptions module in siteModules.SiteMessagesModulesList)
        {
            if (module.IsAvailabe && !module.HasOwnerID)
            {
                zecurityModule      = new Module();
                zecurityModule.ID   = module.ModuleTypeID.ToString();
                zecurityModule.Name = module.GetModuleAdminSpecialTitle();
                zecurityModule.Path = "/AdminCP/Messages/" + module.Identifire + "/";
                ZecurityManager.AddModule(zecurityModule);
            }
        }
        //------------------------------------------------------------------
        foreach (UsersDataGlobalOptions module in siteModules.SiteUsersDataModulesList)
        {
            if (module.IsAvailabe && !module.HasOwnerID)
            {
                zecurityModule      = new Module();
                zecurityModule.ID   = module.ModuleTypeID.ToString();
                zecurityModule.Name = module.GetModuleAdminSpecialTitle();
                zecurityModule.Path = "/AdminCP/UsersData/" + module.Identifire + "/";
                ZecurityManager.AddModule(zecurityModule);
            }
        }
        //------------------------------------------------------------------
        //------------------------------------------------------------------
        //MailList
        if (SiteSettings.MailList_HasMaillist)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.MailList).ToString();
            zecurityModule.Name = Resources.MailListAdmin.MailListTitle;
            zecurityModule.Path = "/AdminCP/MailList/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
        //Sms
        if (SiteSettings.Sms_HasSms)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.SMS).ToString();
            zecurityModule.Name = Resources.SmsAdmin.SmsModuleTitle;
            zecurityModule.Path = "/AdminCP/SMS/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
        //Advertisments
        if (SiteSettings.SpecialModules_AdvertismentsEnabled)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.Advertisments).ToString();
            zecurityModule.Name = Resources.AdminText.ModuleAdmin_AdvModules;
            zecurityModule.Path = "/AdminCP/Adv/Advertisments/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
        //Vote
        if (SiteSettings.Vote_Enabled)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.Vote).ToString();
            zecurityModule.Name = Resources.Vote.VoteModuleTitle;
            zecurityModule.Path = "/AdminCP/Voting/VoteQuestions/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
        //Citis
        if (SiteSettings.SpecialModules_CitisEnabled)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.Cities).ToString();
            zecurityModule.Name = Resources.Cities.CitiesModuleTitle;
            zecurityModule.Path = "/AdminCP/Cities/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
        //-------------------------------------------
        //ShareLinks
        if (SiteSettings.SpecialModules_ShareLinksEnabled)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.ShareLinks).ToString();
            zecurityModule.Name = Resources.SocialLinks.SocialLinksModuleTitle;
            zecurityModule.Path = "/AdminCP/ShareLinks/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
        //AdmininstrationMails
        if (SiteSettings.Admininstration_HasAdminEmail)
        {
            zecurityModule      = new Module();
            zecurityModule.ID   = ((int)StandardItemsModuleTypes.AdmininstrationMails).ToString();
            zecurityModule.Name = Resources.AdmininstrationData.Page_AdminEmails;
            zecurityModule.Path = "/AdminCP/AdminData/";
            ZecurityManager.AddModule(zecurityModule);
        }
        //-------------------------------------------
    }
Esempio n. 14
0
    public string BuildDynamicModulesLinks()
    {
        string links = "";

        links += BuildStaticPagesLinks();
        links += BuildStaticPageWithCommentsLinks();
        //------------------------------------------------------------------
        SiteModulesManager siteModules = SiteModulesManager.Instance;

        foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList)
        {
            if (module.IsAvailabe && module.AddInAdminMenuAutmaticly && module.ModuleType != ModuleTypes.Categories_Only && !module.HasOwnerID)
            {
                links += BuildItemsModuleLinks(module.ModuleTypeID);
            }
        }
        //------------------------------------------------------------------
        //------------------------------------------------------------------
        foreach (MessagesModuleOptions module in siteModules.SiteMessagesModulesList)
        {
            if (module.IsAvailabe && module.AddInAdminMenuAutmaticly && !module.HasOwnerID && module.ToItemModuleType <= 0)
            {
                links += BuildMessagesModuleLinks(module.ModuleTypeID);
            }
        }
        //------------------------------------------------------------------
        //------------------------------------------------------------------
        foreach (UsersDataGlobalOptions module in siteModules.SiteUsersDataModulesList)
        {
            if (module.IsAvailabe && module.AddInAdminMenuAutmaticly && !module.HasOwnerID)
            {
                links += BuildUserRegistrationsLinks(module.ModuleTypeID);
            }
        }
        //------------------------------------------------------------------
        //MailList
        if (SiteSettings.MailList_HasMaillist)
        {
            links += BuildEmailListLinks();
        }
        //-------------------------------------------
        //Sms
        if (SiteSettings.Sms_HasSms)
        {
            links += BuildSmsLinks();
        }
        //-------------------------------------------
        //Advertisments
        if (SiteSettings.SpecialModules_AdvertismentsEnabled)
        {
            links += BuildAdvertismentsLinks();
        }
        //-------------------------------------------
        //Vote
        if (SiteSettings.Vote_Enabled)
        {
            links += BuildVoteLinks();
        }
        //-------------------------------------------
        //Citis
        if (SiteSettings.SpecialModules_CitisEnabled)
        {
            links += BuildCitiesLinks();
        }
        //-------------------------------------------
        //ShareLinks
        if (SiteSettings.SpecialModules_ShareLinksEnabled)
        {
            links += BuildShareLinks();
        }
        //-------------------------------------------
        //Admin Mails
        if (SiteSettings.Admininstration_HasAdminEmail)
        {
            links += AdmininstrationMailsLinks();
        }
        //-------------------------------------------

        //Security
        if (SiteSettings.SpecialModules_SecurityEnabled)
        {
            links += BuildSecurityLinks();
        }
        //-------------------------------------------
        //المستشارين

        links += BuildStudentsLinks();
        //-------------------------------------------
        return(links);
    }
Esempio n. 15
0
    //-----------------------------------------------
    #endregion

    #region ---------------btnSave_Click---------------
    //-----------------------------------------------
    //btnSave_Click
    //-----------------------------------------------
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        //--------------------------------------------------------
        int moduleTypeID = (int)StandardItemsModuleTypes.UnKnowen;

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            moduleTypeID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        MessagesModuleOptions messagesModuleOptions = MessagesModuleOptions.GetType(moduleTypeID);

        //--------------------------------------------------------
        if (moduleTypeID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            messagesModuleOptions.ModuleTypeID = Convert.ToInt32(txtModuleTypeID.Text);
        }
        //------------------------------------
        messagesModuleOptions.Identifire = txtIdentifire.Text.Trim();
        messagesModuleOptions.ModuleType = (ModuleTypes)Enum.Parse(typeof(ModuleTypes), ddlModuleType.SelectedValue);
        //--------------------------------------------------------
        messagesModuleOptions.SendingOnlyByUsers = cbSendingOnlyByUsers.Checked;

        //-------------------------------------------------------
        messagesModuleOptions.HasName          = cbHasName.Checked;
        messagesModuleOptions.HasNameSeparated = cbNameSeprated.Checked;
        //-------------------------------------------------------
        messagesModuleOptions.HasMobile                     = cbHasMobile.Checked;
        messagesModuleOptions.HasEMail                      = cbHasEMail.Checked;
        messagesModuleOptions.HasCountryID                  = cbHasCountryID.Checked;
        messagesModuleOptions.HasNationalityID              = cbHasNationalityID.Checked;
        messagesModuleOptions.HasAddress                    = cbHasAddress.Checked;
        messagesModuleOptions.HasJobTel                     = cbHasJobTel.Checked;
        messagesModuleOptions.HasType                       = cbHasType.Checked;
        messagesModuleOptions.TypesCount                    = Convert.ToInt32(txtTypesCount.Text);
        messagesModuleOptions.HasTitle                      = cbHasTitle.Checked;
        messagesModuleOptions.HasDetails                    = cbHasDetails.Checked;
        messagesModuleOptions.DetailsInHtmlEditor           = cbDetailsInHtmlEditor.Checked;
        messagesModuleOptions.HasUserId                     = cbHasUserId.Checked;
        messagesModuleOptions.HasToItemID                   = cbHasToItemID.Checked;
        messagesModuleOptions.ToItemModuleType              = (int)Convert.ToInt32(txtToItemModuleType.Text);
        messagesModuleOptions.EnableSendMailToItem          = cbEnableSendMailToItem.Checked;
        messagesModuleOptions.HasShortDescription           = cbHasShortDescription.Checked;
        messagesModuleOptions.HasReply                      = cbHasReply.Checked;
        messagesModuleOptions.HasAttachmentsInReplay        = cbHasAttachmentsInReplay.Checked;
        messagesModuleOptions.ReplyInHtmlEditor             = cbReplyInHtmlEditor.Checked;
        messagesModuleOptions.HasIsAvailable                = cbHasIsAvailable.Checked;
        messagesModuleOptions.CategoryLevel                 = Convert.ToInt32(txtCategoryLevel.Text);
        messagesModuleOptions.HasRedirectToMember           = cbHasRedirectToMember.Checked;
        messagesModuleOptions.MemberRole                    = txtMemberRole.Text;
        messagesModuleOptions.HasEmpNo                      = cbHasEmpNo.Checked;
        messagesModuleOptions.HasBirthDate                  = cbHasBirthDate.Checked;
        messagesModuleOptions.HasCityID                     = cbHasCityID.Checked;
        messagesModuleOptions.HasUserCityName               = cbHasUserCityName.Checked;
        messagesModuleOptions.HasGender                     = cbHasGender.Checked;
        messagesModuleOptions.HasHasEmailService            = cbHasHasEmailService.Checked;
        messagesModuleOptions.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked;
        messagesModuleOptions.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked;
        messagesModuleOptions.MailListAutomaticActivation   = cbMailListAutomaticActivation.Checked;
        messagesModuleOptions.HasHasSmsService              = cbHasHasSmsService.Checked;
        messagesModuleOptions.SmsAutomaticRegistration      = cbSmsAutomaticRegistration.Checked;
        messagesModuleOptions.SmsSendingSmsActivation       = cbSmsSendingSmsActivation.Checked;
        messagesModuleOptions.SmsAutomaticActivation        = cbSmsAutomaticActivation.Checked;
        messagesModuleOptions.HasNotes2                     = cbHasNotes2.Checked;
        messagesModuleOptions.HasNotes1                     = cbHasNotes1.Checked;
        messagesModuleOptions.HasTel                  = cbHasTel.Checked;
        messagesModuleOptions.HasAgeRang              = cbHasAgeRang.Checked;
        messagesModuleOptions.HasEducationLevel       = cbHasEducationLevel.Checked;
        messagesModuleOptions.HasSocialStatus         = cbHasSocialStatus.Checked;
        messagesModuleOptions.HasFax                  = cbHasFax.Checked;
        messagesModuleOptions.HasMailBox              = cbHasMailBox.Checked;
        messagesModuleOptions.HasZipCode              = cbHasZipCode.Checked;
        messagesModuleOptions.HasJobID                = cbHasJobID.Checked;
        messagesModuleOptions.HasJobText              = cbHasJobText.Checked;
        messagesModuleOptions.HasUrl                  = cbHasUrl.Checked;
        messagesModuleOptions.HasCompany              = cbHasCompany.Checked;
        messagesModuleOptions.HasActivitiesID         = cbHasActivitiesID.Checked;
        messagesModuleOptions.HasPhotoExtension       = cbHasPhotoExtension.Checked;
        messagesModuleOptions.PhotoAvailableExtension = txtPhotoAvailableExtension.Text;
        messagesModuleOptions.PhotoMaxSize            = Convert.ToInt32(txtPhotoMaxSize.Text);
        //-----------------------------------------------------------------
        messagesModuleOptions.HasFileExtension       = cbHasFileExtension.Checked;
        messagesModuleOptions.FileAvailableExtension = txtFileAvailableExtension.Text;
        messagesModuleOptions.FileMaxSize            = Convert.ToInt32(txtFileMaxSize.Text);
        //-----------------------------------------------------------------
        messagesModuleOptions.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        messagesModuleOptions.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        messagesModuleOptions.ModuleSpecialPath   = txtModuleSpecialPath.Text;

        //---------------------------------------------------------------
        messagesModuleOptions.HasExportData = cbHasExportData.Checked;
        //---------------------------------------------------------------------
        messagesModuleOptions.ModuleTitle             = messagesModuleOptions.CreateModuleTitleIdentifire();
        messagesModuleOptions.ModuleAdminSpecialTitle = messagesModuleOptions.CreateModuleAdminSpecialTitleIdentifire();
        //---------------------------------------------------------------------
        messagesModuleOptions.RequiredName             = cbRequiredName.Checked;
        messagesModuleOptions.RequiredMobile           = cbRequiredMobile.Checked;
        messagesModuleOptions.RequiredEMail            = cbRequiredEMail.Checked;
        messagesModuleOptions.RequiredCountryID        = cbRequiredCountryID.Checked;
        messagesModuleOptions.RequiredNationalityID    = cbRequiredNationalityID.Checked;
        messagesModuleOptions.RequiredAddress          = cbRequiredAddress.Checked;
        messagesModuleOptions.RequiredJobTel           = cbRequiredJobTel.Checked;
        messagesModuleOptions.RequiredType             = cbRequiredType.Checked;
        messagesModuleOptions.RequiredTitle            = cbRequiredTitle.Checked;
        messagesModuleOptions.RequiredDetails          = cbRequiredDetails.Checked;
        messagesModuleOptions.RequiredToItemID         = cbRequiredToItemID.Checked;
        messagesModuleOptions.RequiredShortDescription = cbRequiredShortDescription.Checked;
        messagesModuleOptions.RequiredReply            = cbRequiredReply.Checked;
        messagesModuleOptions.RequiredEmpNo            = cbRequiredEmpNo.Checked;
        messagesModuleOptions.RequiredBirthDate        = cbRequiredBirthDate.Checked;
        messagesModuleOptions.RequiredCityID           = cbRequiredCityID.Checked;
        messagesModuleOptions.RequiredGender           = cbRequiredGender.Checked;
        messagesModuleOptions.RequiredNotes2           = cbRequiredNotes2.Checked;
        messagesModuleOptions.RequiredNotes1           = cbRequiredNotes1.Checked;
        messagesModuleOptions.RequiredTel            = cbRequiredTel.Checked;
        messagesModuleOptions.RequiredUserCityName   = cbRequiredUserCityName.Checked;
        messagesModuleOptions.RequiredAgeRang        = cbRequiredAgeRang.Checked;
        messagesModuleOptions.RequiredEducationLevel = cbRequiredEducationLevel.Checked;
        messagesModuleOptions.RequiredSocialStatus   = cbRequiredSocialStatus.Checked;
        messagesModuleOptions.RequiredFax            = cbRequiredFax.Checked;
        messagesModuleOptions.RequiredMailBox        = cbRequiredMailBox.Checked;
        messagesModuleOptions.RequiredZipCode        = cbRequiredZipCode.Checked;
        messagesModuleOptions.RequiredJobID          = cbRequiredJobID.Checked;
        messagesModuleOptions.RequiredJobText        = cbRequiredJobText.Checked;
        messagesModuleOptions.RequiredUrl            = cbRequiredUrl.Checked;
        messagesModuleOptions.RequiredPhotoExtension = cbRequiredPhotoExtension.Checked;
        messagesModuleOptions.RequiredCompany        = cbRequiredCompany.Checked;
        messagesModuleOptions.RequiredActivitiesID   = cbRequiredActivitiesID.Checked;
        messagesModuleOptions.RequiredFile           = cbRequiredFile.Checked;
        messagesModuleOptions.ResourceFile           = txtResourceFile.Text;
        messagesModuleOptions.DefaultResourceFile    = txtDefaultResourceFile.Text;
        messagesModuleOptions.HasSpecialAdminText    = cbHasSpecialAdminText.Checked;

        messagesModuleOptions.AddInAdminMenuAutmaticly = cbAddInAdminMenuAutmaticly.Checked;
        //---------------------------------------------
        messagesModuleOptions.HasVisitsCount    = cbHasVisitiesCount.Checked;
        messagesModuleOptions.HasPrint          = cbHasPrint.Checked;
        messagesModuleOptions.HasTelFriend      = cbHasTelFriend.Checked;
        messagesModuleOptions.HasSaveAsDocument = cbHasSaveAsDocument.Checked;
        messagesModuleOptions.HasComments       = cbHasComments.Checked;
        messagesModuleOptions.HasShare          = cbHasShare.Checked;
        messagesModuleOptions.HasRSS            = cbHasRSS.Checked;
        messagesModuleOptions.HasRating         = cbHasRating.Checked;
        //---------------------------------------------
        //New Columns nnnnnnnnnnnnnnnnnnnnnnnnnnn---------
        //-----------------------------------
        messagesModuleOptions.HasItemDate    = cbHasItemDate.Checked;
        messagesModuleOptions.HasDate_Added  = cbHasDate_Added.Checked;
        messagesModuleOptions.HasIsMain      = cbHasIsMain.Checked;
        messagesModuleOptions.HasPriority    = cbHasPriority.Checked;
        messagesModuleOptions.HasYoutubeCode = cbHasYoutubeCode.Checked;
        //--------------------------------------------------------------
        messagesModuleOptions.HasVideoExtension        = cbHasVideoExtension.Checked;
        messagesModuleOptions.VideoAvailableExtension  = txtVideoAvailableExtension.Text;
        messagesModuleOptions.VideoMaxSize             = Convert.ToInt32(txtVideoMaxSize.Text);
        messagesModuleOptions.HasAudioExtension        = cbHasAudioExtension.Checked;
        messagesModuleOptions.AudioAvailableExtension  = txtAudioAvailableExtension.Text;
        messagesModuleOptions.AudioMaxSize             = Convert.ToInt32(txtAudioMaxSize.Text);
        messagesModuleOptions.HasPhoto2Extension       = cbHasPhoto2Extension.Checked;
        messagesModuleOptions.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text;
        messagesModuleOptions.Photo2MaxSize            = Convert.ToInt32(txtPhoto2MaxSize.Text);
        //--------------------------------------------------------------
        messagesModuleOptions.HasHeight = cbHasHeight.Checked;
        messagesModuleOptions.HasWidth  = cbHasWidth.Checked;
        //--------------------------------------------------------------
        messagesModuleOptions.RequiredItemDate = cbRequiredItemDate.Checked;
        messagesModuleOptions.RequiredHeight   = cbRequiredHeight.Checked;
        messagesModuleOptions.RequiredWidth    = cbRequiredWidth.Checked;
        messagesModuleOptions.RequiredVideo    = cbRequiredVideo.Checked;
        messagesModuleOptions.RequiredAudio    = cbRequiredAudio.Checked;
        messagesModuleOptions.RequiredPhoto2   = cbRequiredPhoto2.Checked;
        //-----------------------------------
        //End of New Columns nnnnnnnnnnnnnnnnnnnnnnnnnnn---------
        //-----------------------------------------------------------------------
        //-------------------
        messagesModuleOptions.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked;
        messagesModuleOptions.ModuleRelatedPageID = Convert.ToInt32(txtModuleRelatedPageID.Text);
        messagesModuleOptions.ListID      = txtListID.Text;
        messagesModuleOptions.ListHasDate = cbListHasDate.Checked;
        //----------------------------------------------------------
        messagesModuleOptions.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked;
        messagesModuleOptions.ShortDescriptionAllowToUser      = cbShortDescriptionAllowToUser.Checked;
        messagesModuleOptions.DetailsAllowHtmlEditorForUser    = cbDetailsAllowHtmlEditorForUser.Checked;
        //----------------------------------------------------------
        messagesModuleOptions.AdminNote = txtAdminNote.Text;
        //----------------------------------------------------------
        messagesModuleOptions.HasGoogleLatitude   = cbHasGoogleLatitude.Checked;
        messagesModuleOptions.HasGoogleLongitude  = cbHasGoogleLongitude.Checked;
        messagesModuleOptions.HasPrice            = cbHasPrice.Checked;
        messagesModuleOptions.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked;
        messagesModuleOptions.HasOwnerID          = cbHasOwnerID.Checked;
        //--------------------------
        messagesModuleOptions.RequiredGoogleLatitude  = cbRequiredGoogleLatitude.Checked;
        messagesModuleOptions.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked;
        messagesModuleOptions.RequiredPrice           = cbRequiredPrice.Checked;
        //--------------------------
        messagesModuleOptions.HasPublishPhoto  = cbHasPublishPhoto.Checked;
        messagesModuleOptions.HasPublishPhoto2 = cbHasPublishPhoto2.Checked;
        messagesModuleOptions.HasPublishFile   = cbHasPublishFile.Checked;
        messagesModuleOptions.HasPublishAudio  = cbHasPublishAudio.Checked;
        messagesModuleOptions.HasPublishVideo  = cbHasPublishVideo.Checked;
        messagesModuleOptions.HasPublishYoutbe = cbHasPublishYoutbe.Checked;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.PageItemCount_UserDefault  = Convert.ToInt32(txtPageItemCount_UserDefault.Text);
        messagesModuleOptions.PageItemCount_AdminDefault = Convert.ToInt32(txtPageItemCount_AdminDefault.Text);
        messagesModuleOptions.ShowInSiteDepartments      = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.TableRowsPriorities = txtTableRowsPriorities.Text;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.HasSearech = cbHasSearch.Checked;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.DisplayCategoriesInAdminMenue = cbDisplayCategoriesInAdminMenue.Checked;
        messagesModuleOptions.ModuleMetaKeyWords            = txtModuleMetaKeyWords.Text;
        messagesModuleOptions.ModuleMetaDescription         = txtModuleMetaDescription.Text;
        messagesModuleOptions.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        messagesModuleOptions.HasMetaDescription = cbHasMetaDescription.Checked;
        messagesModuleOptions.UserCanSendMeta    = cbUserCanSendMeta.Checked;
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SaveModule(messagesModuleOptions);

        //-----------------------------------------------------------------------
        if (status)
        {
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(messagesModuleOptions.ModuleTitle, txtModuleTitleArabic.Text, txtModuleTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleArabic.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleArabic.Text = txtModuleTitleArabic.Text;
            }
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleEnglish.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleEnglish.Text = txtModuleTitleEnglish.Text;
            }
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(messagesModuleOptions.ModuleAdminSpecialTitle, txtModuleAdminSpecialTitleArabic.Text, txtModuleAdminSpecialTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id"))
            {
                lblResult.ForeColor = Color.Blue;
                lblResult.Text      = Resources.AdminText.AddingOperationDone;
                ClearControls();
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            lblResult.ForeColor = Color.Red;
            lblResult.Text      = Resources.AdminText.AddingOperationFaild;
        }
    }
Esempio n. 16
0
    //-----------------------------------------------
    #endregion

    #region ---------------btnSave_Click---------------
    //-----------------------------------------------
    //btnSave_Click
    //-----------------------------------------------
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //------------------------------------------------------------------------------------------
        if (!Page.IsValid)
        {
            return;
        }
        //--------------------------------------------------------
        int pageID = (int)StandardItemsModuleTypes.UnKnowen;

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            pageID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        SitePageOptions page = SitePageOptions.GetPage(pageID);

        //--------------------------------------------------------
        if (pageID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            page.PageID = Convert.ToInt32(txtPageID.Text);
        }
        //------------------------------------
        page.Identifire = txtIdentifire.Text.Trim();
        page.Title      = txtPageTitle.Text;
        //------------------------------------------------------------------------------------------
        page.HasDetails            = cbHasDetails.Checked;
        page.DetailsInHtmlEditor   = cbDetailsInHtmlEditor.Checked;
        page.HasShortDescription   = cbHasShortDescription.Checked;
        page.HasTitle              = cbHasTitle.Checked;
        page.HasTitleInDetailsPage = cbHasTitleInDetailsPage.Checked;
        page.HasHeight             = cbHasHeight.Checked;
        page.HasWidth              = cbHasWidth.Checked;
        page.HasAddress            = cbHasAddress.Checked;
        page.HasMailBox            = cbHasMailBox.Checked;
        page.HasZipCode            = cbHasZipCode.Checked;
        page.HasTels   = cbHasTels.Checked;
        page.HasFax    = cbHasFax.Checked;
        page.HasMobile = cbHasMobile.Checked;
        page.HasUrl    = cbHasUrl.Checked;
        page.HasEmail  = cbHasEmail.Checked;

        page.HasItemDate   = cbHasItemDate.Checked;
        page.HasDate_Added = cbHasDate_Added.Checked;

        page.HasIsMain      = cbHasIsMain.Checked;
        page.HasPriority    = cbHasPriority.Checked;
        page.HasIsAvailable = cbHasIsAvailable.Checked;
        page.HasYoutubeCode = cbHasYoutubeCode.Checked;
        page.HasAuthorID    = cbHasAuthorID.Checked;
        page.HasAuthorName  = cbHasAuthorName.Checked;
        //---------------------------------------------
        page.HasVisitsCount    = cbHasVisitiesCount.Checked;
        page.HasPrint          = cbHasPrint.Checked;
        page.HasTelFriend      = cbHasTelFriend.Checked;
        page.HasSaveAsDocument = cbHasSaveAsDocument.Checked;
        page.HasComments       = cbHasComments.Checked;
        page.HasShare          = cbHasShare.Checked;
        page.HasRSS            = cbHasRSS.Checked;
        page.HasRating         = cbHasRating.Checked;
        //---------------------------------------------
        page.HasPhotoExtension = cbHasPhotoExtension.Checked;

        page.PhotoAvailableExtension  = txtPhotoAvailableExtension.Text;
        page.PhotoMaxSize             = Convert.ToInt32(txtPhotoMaxSize.Text);
        page.HasFileExtension         = cbHasFileExtension.Checked;
        page.FileAvailableExtension   = txtFileAvailableExtension.Text;
        page.FileMaxSize              = Convert.ToInt32(txtFileMaxSize.Text);
        page.HasVideoExtension        = cbHasVideoExtension.Checked;
        page.VideoAvailableExtension  = txtVideoAvailableExtension.Text;
        page.VideoMaxSize             = Convert.ToInt32(txtVideoMaxSize.Text);
        page.HasAudioExtension        = cbHasAudioExtension.Checked;
        page.AudioAvailableExtension  = txtAudioAvailableExtension.Text;
        page.AudioMaxSize             = Convert.ToInt32(txtAudioMaxSize.Text);
        page.HasPhoto2Extension       = cbHasPhoto2Extension.Checked;
        page.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text;
        page.Photo2MaxSize            = Convert.ToInt32(txtPhoto2MaxSize.Text);
        page.HasMultiPhotos           = cbHasMultiPhotos.Checked;
        page.HasMessages              = cbHasMessages.Checked;
        page.ResourceFile             = txtResourceFile.Text;
        page.DefaultResourceFile      = txtDefaultResourceFile.Text;

        page.RequiredTitle            = cbRequiredTitle.Checked;
        page.RequiredShortDescription = cbRequiredShortDescription.Checked;
        page.RequiredDetails          = cbRequiredDetails.Checked;
        page.RequiredAuthorName       = cbRequiredAuthorName.Checked;
        page.RequiredHeight           = cbRequiredHeight.Checked;
        page.RequiredWidth            = cbRequiredWidth.Checked;
        page.RequiredAddress          = cbRequiredAddress.Checked;
        page.RequiredMailBox          = cbRequiredMailBox.Checked;
        page.RequiredZipCode          = cbRequiredZipCode.Checked;
        page.RequiredTels             = cbRequiredTels.Checked;
        page.RequiredFax      = cbRequiredFax.Checked;
        page.RequiredMobile   = cbRequiredMobile.Checked;
        page.RequiredUrl      = cbRequiredUrl.Checked;
        page.RequiredEmail    = cbRequiredEmail.Checked;
        page.RequiredItemDate = cbRequiredItemDate.Checked;
        page.RequiredPhoto    = cbRequiredPhoto.Checked;
        page.RequiredFile     = cbRequiredFile.Checked;
        page.RequiredVideo    = cbRequiredVideo.Checked;
        page.RequiredAudio    = cbRequiredAudio.Checked;
        page.RequiredPhoto2   = cbRequiredPhoto2.Checked;
        //---------------------------------------------------------------------
        //page.ModuleTitle = page.CreateModuleTitleIdentifire();
        //---------------------------------------------------------------------
        page.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        page.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        page.ModuleSpecialPath   = txtModuleSpecialPath.Text;
        //----------------------------------------------------------
        page.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked;
        page.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked;
        page.MailListAutomaticActivation   = cbMailListAutomaticActivation.Checked;
        page.SmsAutomaticRegistration      = cbSmsAutomaticRegistration.Checked;
        page.SmsSendingSmsActivation       = cbSmsSendingSmsActivation.Checked;
        page.SmsAutomaticActivation        = cbSmsAutomaticActivation.Checked;
        page.AddInAdminMenuAutmaticly      = cbAddInAdminMenuAutmaticly.Checked;
        //-----------------------------------------------------------------------
        //-------------------
        page.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked;
        //----------------------------------------------------------
        page.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked;
        page.AdminNote = txtAdminNote.Text;
        //----------------------------------------------------------
        page.HasGoogleLatitude   = cbHasGoogleLatitude.Checked;
        page.HasGoogleLongitude  = cbHasGoogleLongitude.Checked;
        page.HasPrice            = cbHasPrice.Checked;
        page.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked;
        page.HasOwnerID          = cbHasOwnerID.Checked;
        //--------------------------
        page.RequiredGoogleLatitude  = cbRequiredGoogleLatitude.Checked;
        page.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked;
        page.RequiredPrice           = cbRequiredPrice.Checked;
        //--------------------------
        page.HasPublishPhoto  = cbHasPublishPhoto.Checked;
        page.HasPublishPhoto2 = cbHasPublishPhoto2.Checked;
        page.HasPublishFile   = cbHasPublishFile.Checked;
        page.HasPublishAudio  = cbHasPublishAudio.Checked;
        page.HasPublishVideo  = cbHasPublishVideo.Checked;
        page.HasPublishYoutbe = cbHasPublishYoutbe.Checked;
        //-------------------------------------------------------------------------------------------
        //-----------------------------------------------
        //Visitors Participations
        //----------------------------
        page.AllowVisitorsParticipations = cbAllowVisitorsParticipations.Checked;
        page.SendingOnlyByUsers          = cbSendingOnlyByUsers.Checked;

        page.HasSenderName      = cbHasSenderName.Checked;
        page.RequiredSenderName = cbRequiredSenderName.Checked;

        page.HasSenderEMail      = cbHasSenderEMail.Checked;
        page.RequiredSenderEMail = cbRequiredSenderEMail.Checked;

        page.HasSenderCountryID      = cbHasSenderCountryID.Checked;
        page.RequiredSenderCountryID = cbRequiredSenderCountryID.Checked;

        page.HasRedirectToMember = cbHasRedirectToMember.Checked;
        page.MemberRole          = txtMemberRole.Text;

        page.HasReply          = cbHasReply.Checked;
        page.ReplyInHtmlEditor = cbReplyInHtmlEditor.Checked;
        page.RequiredReply     = cbRequiredReply.Checked;
        //-------------------------------------------------------------------------------------------
        page.ShowInSiteDepartments = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        page.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        page.HasMetaDescription = cbHasMetaDescription.Checked;
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SavePage(page);

        //-----------------------------------------------------------------------
        if (status)
        {
            if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id"))
            {
                lblResult.ForeColor = Color.Blue;
                lblResult.Text      = Resources.AdminText.AddingOperationDone;
                ClearControls();
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            lblResult.ForeColor = Color.Red;
            lblResult.Text      = Resources.AdminText.AddingOperationFaild;
        }
    }
Esempio n. 17
0
            public string BuildDynamicModulesLinks()
            {
                //------------------------------------------------------------------
                string links                      = "";
                string folder                     = "";
                string linkIdentifire             = "";
                int    availableItemsModulesCount = 0;
                int    availableMsgsModulesCount  = 0;
                int    availableUsersModulesCount = 0;
                int    availableStaticPagesCount  = 0;
                //------------------------------------------------------------------
                string itemsModulesLinks = "";
                string msgsModulesLinks  = "";
                string usersModulesLinks = "";
                string staticPagesLinks  = "";
                //------------------------------------------------------------------
                SiteModulesManager siteModules = SiteModulesManager.Instance;

                if (siteModules.AllModules.Count > 0)
                {
                    itemsModulesLinks += "<tr><td class=\"menuheader expandable\">موديولات العرض</td></tr>";
                    itemsModulesLinks += "<tr><td><ul class=\"categoryitems\">";
                    itemsModulesLinks += "<li><a href=\"/\">الرئيسية</a></li>";
                    foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList)
                    {
                        if (module.IsAvailabe)
                        {
                            availableItemsModulesCount += 1;
                            folder         = module.Identifire.ToString();
                            linkIdentifire = "1-" + module.ModuleTypeID + "-0-1";
                            //itemsModulesLinks += "<li><a href=\"/WebSite/" + folder + "/default.aspx\">" + module.GetModuleTitle() + "</a></li>";
                            //news/1-12-0-1/maskaznews.aspx
                            itemsModulesLinks += "<li><a href=\"/" + folder + "/" + linkIdentifire + "/" + folder + ".aspx\">" + module.GetModuleTitle() + "</a></li>";
                        }
                    }
                    itemsModulesLinks += "</ul></td></tr>";
                    //------------------------------------------------------------------
                    if (availableItemsModulesCount == 0)
                    {
                        itemsModulesLinks = "";
                    }
                    //------------------------------------------------------------------
                }

                //------------------------------------------------------------------
                //------------------------------------------------------------------
                if (siteModules.SiteMessagesModulesList.Count > 0)
                {
                    msgsModulesLinks += "<tr><td class=\"menuheader expandable\">موديولات المراسلة</td></tr>";
                    msgsModulesLinks += "<tr><td><ul class=\"categoryitems\">";
                    foreach (MessagesModuleOptions module in siteModules.SiteMessagesModulesList)
                    {
                        if (module.IsAvailabe)
                        {
                            availableMsgsModulesCount += 1;
                            folder = module.Identifire.ToString();
                            if (module.HasIsAvailable)
                            {
                                msgsModulesLinks += "<li><a href=\"/WebSite/" + folder + "/Default.aspx\">" + module.GetModuleTitle() + "</a></li>";
                            }
                            else
                            {
                                msgsModulesLinks += "<li><a href=\"/WebSite/" + folder + "/Send.aspx\">" + module.GetModuleTitle() + "</a></li>";
                            }
                        }
                    }
                    msgsModulesLinks += "</ul></td></tr>";
                    //------------------------------------------------------------------
                    if (availableMsgsModulesCount == 0)
                    {
                        msgsModulesLinks = "";
                    }
                    //------------------------------------------------------------------
                }
                //------------------------------------------------------------------
                //------------------------------------------------------------------

                if (siteModules.SiteUsersDataModulesList.Count > 0)
                {
                    usersModulesLinks += "<tr><td class=\"menuheader expandable\">موديولات التسجيل</td></tr>";
                    usersModulesLinks += "<tr><td><ul class=\"categoryitems\">";
                    foreach (UsersDataGlobalOptions module in siteModules.SiteUsersDataModulesList)
                    {
                        if (module.IsAvailabe)
                        {
                            availableUsersModulesCount += 1;
                            folder             = module.Identifire.ToString();
                            usersModulesLinks += "<li><a href=\"/WebSite/UsersData/" + folder + "/ViewMembers.aspx\">" + module.GetModuleTitle() + "</a></li>";
                        }
                    }
                    usersModulesLinks += "</ul></td></tr>";
                    //------------------------------------------------------------------
                    if (availableUsersModulesCount == 0)
                    {
                        usersModulesLinks = "";
                    }
                    //------------------------------------------------------------------
                }
                //------------------------------------------------------------------
                ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages);

                if (siteModules.SitePagesList.Count > 0)
                {
                    staticPagesLinks += "<tr><td class=\"menuheader expandable\">الصفحات الثابتة</td></tr>";
                    staticPagesLinks += "<tr><td><ul class=\"categoryitems\">";
                    foreach (SitePageOptions page in siteModules.SitePagesList)
                    {
                        if (page.IsAvailabe)
                        {
                            availableStaticPagesCount += 1;
                            staticPagesLinks          += "<li><a href=\"/WebSite/SitePages/page.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>";
                        }
                    }
                    staticPagesLinks += "</ul></td></tr>";
                    //------------------------------------------------------------------
                    if (availableStaticPagesCount == 0)
                    {
                        staticPagesLinks = "";
                    }
                    //------------------------------------------------------------------
                }
                links += staticPagesLinks;
                links += itemsModulesLinks;
                links += msgsModulesLinks;
                links += usersModulesLinks;
                return(links);
            }