private void SetJourney()
        {
            var journeyInterests = this.CurrentMember.Journeys;

            if (journeyInterests != null && journeyInterests.Count > 0)
            {
                uxJourney.Text = string.Join(", ", journeyInterests.Select(i => i.Value));
            }

            IEnumerable <ParentInterestItem> parentJournies = GlobalsItem.GetParentJournies();

            IEnumerable <Guid> currentMemberJourneyIDs = this.CurrentMember.Journeys.Select(i => i.Key);

            foreach (ParentInterestItem pi in parentJournies)
            {
                Guid guid = pi.ID.Guid;

                ListItem li = new ListItem(pi.InterestName.Raw, pi.ID.Guid.ToString());

                if (currentMemberJourneyIDs.Contains(guid))
                {
                    li.Selected = true;
                }
            }
        }
示例#2
0
        /// <summary>
        /// Inits the Google Analytics script which is pulled from the global item
        /// TODO: Moved from the header to the footer due to performace issues. See UNAO-1141
        /// </summary>
        protected void InitGoogleAnalytics()
        {
            StringBuilder sb = new StringBuilder();

            GlobalsItem global = MainsectionItem.GetGlobals();

            if (global != null)
            {
                sb.AppendLine(global.GoogleAnalytics.Raw);
            }

            BasePageNEWItem basePage = Sitecore.Context.Item;

            if (basePage.GoogleAnalytics.Field != null)
            {
                sb.AppendLine(basePage.GoogleAnalytics.Raw);
            }

            string output = sb.ToString().Trim();

            if (!string.IsNullOrEmpty(output))
            {
                litAnalytics.Text = String.Format(@"<script type=""text/javascript"">{0}</script>", output);
            }
        }
示例#3
0
        /// <summary>
        /// Load data from sitecore
        /// </summary>
        private void LoadData()
        {
            SiteItem objSite = SiteItem.GetSiteRoot(WEBDB);

            if (objSite != null)
            {
                // sitelogo.Item = objSite;
                logoImage.ImageUrl = objSite.SiteLogo.MediaUrl.Replace("/sitecore/admin", "");
                GlobalsItem objGlobals = objSite.GetGlobalsFolder();
                if (objGlobals != null)
                {
                    ImportPDFSettingsItem objImportPDFSettings = objGlobals.GetImportPDFSettingsItem();
                }
            }
        }
示例#4
0
        /// <summary>
        /// Gets footer item from global
        /// </summary>
        /// <returns></returns>
        public static FooterFolderItem GetFooter()
        {
            MainsectionItem  objSiteItem             = MainsectionItem.GetSiteRoot();
            FooterFolderItem objFooterLinkFolderItem = null;

            if (objSiteItem != null)
            {
                GlobalsItem objGlobalItem = MainsectionItem.GetGlobals();
                if (objGlobalItem != null)
                {
                    objFooterLinkFolderItem = objGlobalItem.GetFooter();
                }
            }
            return(objFooterLinkFolderItem);
        }
        /// <summary>
        /// Gets footer item from global
        /// </summary>
        /// <returns></returns>
        public static WelcomeTourFolderItem GetWelcomeTourFolder()
        {
            MainsectionItem       objSiteItem = MainsectionItem.GetSiteRoot();
            WelcomeTourFolderItem objWelcomeTourFolderItem = null;

            if (objSiteItem != null)
            {
                GlobalsItem objGlobalItem = MainsectionItem.GetGlobals();
                if (objGlobalItem != null)
                {
                    MetadataFolderFolderItem metaDataFolder = objGlobalItem.GetMetaDataFolder();
                    if (metaDataFolder != null)
                    {
                        objWelcomeTourFolderItem = metaDataFolder.GetWelcomeTourFolder();
                    }
                }
            }
            return(objWelcomeTourFolderItem);
        }
示例#6
0
        /// <summary>
        /// Load data from sitecore
        /// </summary>
        private void LoadData()
        {
            SiteItem objSite = SiteItem.GetSiteRoot(MASTERDB);

            if (objSite != null)
            {
                // sitelogo.Item = objSite;
                logoImage.ImageUrl = objSite.SiteLogo.MediaUrl.Replace("/sitecore/admin", "");
                GlobalsItem objGlobals = objSite.GetGlobalsFolder();
                if (objGlobals != null)
                {
                    ImportPDFSettingsItem objImportPDFSettings = objGlobals.GetImportPDFSettingsItem();
                    if (objImportPDFSettings != null)
                    {
                        frTitle.Item           = frDescription.Item = objImportPDFSettings;
                        frThankyouMessage.Item = objImportPDFSettings;
                    }
                }
            }
        }
        private void SetRole()
        {
            string role = getItemName(this.CurrentMember.Role);

            uxRole.Text = role;

            IEnumerable <ParentRoleItem> parentRoles = GlobalsItem.GetParentRoles();

            foreach (ParentRoleItem pr in parentRoles)
            {
                Guid guid = pr.ID.Guid;

                ListItem li = new ListItem(pr.RoleName.Raw, guid.ToString());

                if (guid == this.CurrentMember.Role)
                {
                    li.Selected = true;
                }
            }
        }
示例#8
0
        protected void Page_Init(object sender, EventArgs e)
        {
            // Repeaters may contain forms with post-back so bind repeater in init so viewstate is not lost
            GlobalsItem globalItem = MainsectionItem.GetGlobals();

            if (globalItem != null)
            {
                var moreExploreFolder = globalItem.GetMoreExploreFolder();
                if (moreExploreFolder != null)
                {
                    frMoreExploreTitle.Item = moreExploreFolder;
                    var moreExploreItems = moreExploreFolder.InnerItem.GetChildren(); //moreExploreFolder.GetMoreExploreItems();
                    if (moreExploreItems != null && moreExploreItems.Any())
                    {
                        rptMoreExplorer.Visible    = true;
                        rptMoreExplorer.DataSource = moreExploreItems;
                        rptMoreExplorer.DataBind();
                    }
                }
            }
        }
        private void SetInterests()
        {
            uxInterestList.DataSource = this.CurrentMember.Interests.Where(x => x.CategoryName != "Journey").ToList();
            uxInterestList.DataBind();

            IEnumerable <ParentInterestItem> parentInterests = GlobalsItem.GetParentInterests();

            IEnumerable <Guid> currentMemberInterestIDs = this.CurrentMember.Interests.Where(i => i.CategoryName != "Journey").Select(i => i.Key);

            foreach (ParentInterestItem pi in parentInterests)
            {
                Guid guid = pi.ID.Guid;

                ListItem li = new ListItem(pi.InterestName.Raw, pi.ID.Guid.ToString());

                if (currentMemberInterestIDs.Contains(guid))
                {
                    li.Selected = true;
                }
            }
        }