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; } } }
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(); }
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>")); }
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(); } } }