Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Get widget details
            registrationForm = Sitecore.Context.Database.GetItem(ItemPaths.IndoorTriathlonRegistrationForm);

            //Add dynamic content
            this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script src=""/virginactive/scripts/indoortriathlon/indoor-tri.js""></script>"));

            if (Session["sess_User"] != null)
            {
                User objUser = (User)Session["sess_User"];

                if (objUser.Preferences.SocialCookies)
                {

                    Sitecore.Links.UrlOptions urlOptions = new Sitecore.Links.UrlOptions();
                    urlOptions.AlwaysIncludeServerUrl = true;
                    urlOptions.AddAspxExtension = true;
                    urlOptions.LanguageEmbedding = LanguageEmbedding.Never;

                    pageUrl = Sitecore.Links.LinkManager.GetItemUrl(currentItem, urlOptions);

                    //Have permission to load in Social
                    showSocial = true;
                }
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Get widget details
            //clubFinder = Sitecore.Context.Database.GetItem(ItemPaths.IndoorTriathlonClubFinderWidget);
            registrationForm = Sitecore.Context.Database.GetItem(ItemPaths.IndoorTriathlonRegistrationForm);

            if (currentItem.Panel1title.Rendered == "")
            {
                panel1.Visible = false;
            }
            if (currentItem.Panel2title.Rendered == "")
            {
                panel2.Visible = false;
            }
            if (currentItem.Panel3title.Rendered == "")
            {
                panel3.Visible = false;
            }
            if (currentItem.Panel4title.Rendered == "")
            {
                panel4.Visible = false;
            }

            //Add dynamic content
            this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script src=""/virginactive/scripts/indoortriathlon/indoor-tri.js""></script>"));

            //Add club list
            System.Text.StringBuilder markupBuilder;
            markupBuilder = new System.Text.StringBuilder();

            Sitecore.Links.UrlOptions urlOptions = new Sitecore.Links.UrlOptions();
            urlOptions.AlwaysIncludeServerUrl = true;
            urlOptions.AddAspxExtension = true;
            urlOptions.LanguageEmbedding = LanguageEmbedding.Never;

            foreach (Item item in currentItem.Clubs.ListItems)
            {
                ClubItem club = (ClubItem)item;
                if (!club.IsHiddenFromMenu())
                {

                    if (club.PlaceholderCampaign.Item == null)
                    {
                        markupBuilder.Append(@"<li><a href=""" + Sitecore.Links.LinkManager.GetItemUrl(club, urlOptions) + @""">" + club.Clubname.Rendered + @"</a></li>");
                    }
                    else
                    {
                        Item campaign = new IndoorEventsItem(club.PlaceholderCampaign.Item);
                        markupBuilder.Append(@"<li><a href=""" + Sitecore.Links.LinkManager.GetItemUrl(campaign, urlOptions) + @""">" + club.Clubname.Rendered + @"</a></li>");
                    }
                }
            }

            clubList.Text = markupBuilder.ToString();
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Get widget details
            registrationForm = Sitecore.Context.Database.GetItem(ItemPaths.IndoorTriathlonRegistrationForm);

            //Add child modules

            if (currentItem.InnerItem.HasChildren)
            {
                List<IndoorModuleItem> moduleList = currentItem.InnerItem.Children.ToList().ConvertAll(X => new IndoorModuleItem(X));

                GeneralModuleListing.DataSource = moduleList;
                GeneralModuleListing.DataBind();
            }

            //Add dynamic content
            this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script src=""/virginactive/scripts/indoortriathlon/indoor-tri.js""></script>"));
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Get widget details
            registrationForm = Sitecore.Context.Database.GetItem(ItemPaths.IndoorTriathlonRegistrationForm);

            //Add dynamic content
            this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script src=""/virginactive/scripts/indoortriathlon/indoor-tri.js""></script>"));

            if (Session["sess_User"] != null)
            {
                User objUser = (User)Session["sess_User"];

                if (objUser.Preferences.SocialCookies)
                {

                    Sitecore.Links.UrlOptions urlOptions = new Sitecore.Links.UrlOptions();
                    urlOptions.AlwaysIncludeServerUrl = true;
                    urlOptions.AddAspxExtension = true;
                    urlOptions.LanguageEmbedding = LanguageEmbedding.Never;

                    pageUrl = Sitecore.Links.LinkManager.GetItemUrl(currentItem, urlOptions);

                    //Have permission to load in Social
                    showSocial = true;
                }
            }

            if (currentItem.InnerItem.HasChildren)
            {

                //Check if we have Testimonials
                if (currentItem.InnerItem.Axes.SelectItems(String.Format("child::*[@@tid='{0}']", TestimonialItem.TemplateId)) != null)
                {
                    List<TestimonialItem> linkList = currentItem.InnerItem.Axes.SelectItems(String.Format("child::*[@@tid='{0}']", TestimonialItem.TemplateId)).ToList().ConvertAll(Y => new TestimonialItem(Y));

                    if (linkList.Count > 0)
                    {
                        Testimonials.DataSource = linkList;
                        Testimonials.DataBind();
                    }
                }

                //Check if we have Images
                if (currentItem.InnerItem.Axes.SelectItems(String.Format("child::*[@@tid='{0}']", ImageCarouselItem.TemplateId)) != null)
                {
                    List<ImageCarouselItem> linkList = currentItem.InnerItem.Axes.SelectItems(String.Format("child::*[@@tid='{0}']", ImageCarouselItem.TemplateId)).ToList().ConvertAll(Y => new ImageCarouselItem(Y));

                    if (linkList.Count > 0)
                    {
                        OverlayImages.DataSource = linkList;
                        OverlayImages.DataBind();
                    }

                    System.Text.StringBuilder markupBuilder;

                    markupBuilder = new System.Text.StringBuilder();

                   // markupBuilder.Append("<li>");

                    int i = 0;
                    bool firstItem = true;

                    foreach(ImageCarouselItem item in linkList)
                    {

                        if (!string.IsNullOrEmpty(currentItem.Imagesperpage.Raw))
                        {

                            if (i % Convert.ToInt32(currentItem.Imagesperpage.Raw) == 0)
                            {
                                if(firstItem){
                                    markupBuilder.Append("<li>");
                                    firstItem = false;
                                }
                                else
                                {
                                    markupBuilder.Append("</li><li>");
                                }
                            }

                        }

                        markupBuilder.Append(@"<a href=""#overlay-" + i + @""">" + item.Image.RenderCrop("80x80") + @"</a>");
                        i++;
                    }

                    markupBuilder.Append("</li>");

                    ltrThumbnailItems.Text = markupBuilder.ToString();

                }
            }
        }