private void BindData(ContentPageItem page)
        {
            hlFacebook.NavigateUrl = SocialHelper.GetFacebookShareUrl(page);
            hlFacebook.Text        = DictionaryConstants.SocialSharingFacebook;

            hlGooglePlus.NavigateUrl = SocialHelper.GetGooglePlusShareUrl(page);
            hlGooglePlus.Text        = DictionaryConstants.SocialSharingGooglePlus;

            hlTwitter.NavigateUrl = SocialHelper.GetTwitterShareUrl(page, page.PageTitle.Raw);
            hlTwitter.Text        = DictionaryConstants.SocialSharingTwitter;

            hlPinterest.NavigateUrl = SocialHelper.GetPinterestShareUrl(page);
        }
        protected void rptComments_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.IsItem())
            {
                Comment comment    = (Comment)e.Item.DataItem;
                Panel   pnlAuthor  = (Panel)e.FindControlAs <Panel>("pnlAuthor");
                Panel   pnlComment = (Panel)e.FindControlAs <Panel>("pnlComment");

                HyperLink       hlTitle = e.FindControlAs <HyperLink>("hlTitle");
                ContentPageItem item    = Sitecore.Context.Database.GetItem(comment.SitecoreId);
                if (item != null)
                {
                    hlTitle.NavigateUrl = item.GetUrl();
                    hlTitle.Text        = item.PageTitle.Rendered;
                }

                Literal litDate = e.FindControlAs <Literal>("litDate");
                litDate.Text = UnderstoodDotOrg.Common.Helpers.DataFormatHelper.FormatDate(comment.CommentDate);

                Literal litComment = e.FindControlAs <Literal>("litComment");
                litComment.Text = UnderstoodDotOrg.Common.Helpers.TextHelper.TruncateText(
                    Sitecore.StringUtil.RemoveTags(HttpUtility.HtmlDecode(comment.Body)), commentCharLimit);

                Literal litLikeCount = e.FindControlAs <Literal>("litLikeCount");
                litLikeCount.Text = comment.Likes;

                if (e.Item.ItemIndex == 0 && DisplayAuthorInfo && ProfileMember != null)
                {
                    pnlAuthor.Visible = true;

                    Literal litScreenName = e.FindControlAs <Literal>("litScreenName");
                    litScreenName.Text = ProfileMember.ScreenName;

                    Literal           litLastUpdated = e.FindControlAs <Literal>("litLastUpdated");
                    MembershipManager mm             = new MembershipManager();
                    var user = mm.GetUser(ProfileMember.MemberId);
                    litLastUpdated.Text = user.LastActivityDate.ToString("hh:mmtt on MMM dd yyyy");
                }
                else
                {
                    pnlComment.CssClass += " offset-6";
                }
            }
        }
Exemplo n.º 3
0
        protected void rptComments_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.DataItem != null)
            {
                var       comment        = e.Item.DataItem as Services.Models.Telligent.Comment;
                HyperLink hypCommentLink = (HyperLink)e.Item.FindControl("hypCommentLink");

                ContentPageItem item = Sitecore.Context.Database.GetItem(comment.SitecoreId);
                if (item != null)
                {
                    hypCommentLink.NavigateUrl = item.GetUrl();
                    hypCommentLink.Text        = item.PageTitle.Rendered;
                }

                Literal litCommentBody = (Literal)e.Item.FindControl("litCommentBody");
                litCommentBody.Text = UnderstoodDotOrg.Common.Helpers.TextHelper.TruncateText(
                    Sitecore.StringUtil.RemoveTags(HttpUtility.HtmlDecode(comment.Body)), 30); // TODO: use constant
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ExpertLivePageItem expertLivePageItem = GetExpertLivePageItem();

            Item parentItem = expertLivePageItem.InnerItem.Parent;

            //Page Title
            ContentPageItem contentPage = new ContentPageItem(parentItem);

            if (contentPage != null)
            {
                // TODO: section title removed,
                //scTopicTitle.Text
            }

            //Parent Item Navigation
            if (!parentItem.IsOfType(FolderItem.TemplateId))
            {
                hlBreadcrumbNav.NavigateUrl = parentItem.GetUrl();
                txtBreadcrumbNav.Text       = parentItem.DisplayName;
            }
            else
            {
                hlBreadcrumbNav.Visible  = false;
                txtBreadcrumbNav.Visible = false;
            }

            if (expertLivePageItem != null)
            {
                var subTopicItems = parentItem.GetChildren();
                if (subTopicItems != null && subTopicItems.Any())
                {
                    rptTopicHeader.DataSource = subTopicItems;
                    rptTopicHeader.DataBind();
                }
                else
                {
                    rptTopicHeader.Visible = false;
                }
            }
        }
Exemplo n.º 5
0
 public HomePageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 6
0
 public MonthlyEventsListViewItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public DecisionQuestionPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public AboutPartnersItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 9
0
 public TermsandConditionsItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public ParentInterestsPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public SignUpPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 12
0
 public SectionLandingPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 13
0
 public CommunityBaseTemplateItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 14
0
 public MultipleChildrenItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public TyceBasePageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 16
0
 public ExpertLivePageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public RegisterCommunityProfileItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 18
0
 public ThankYouPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public TopicLandingPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 20
0
 public BehaviorToolsLandingPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 21
0
 public DecisionToolLandingPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public BaseEventDetailPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public DecisionToolResultsPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public AboutUnderstoodItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public GroupDiscussionItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 26
0
 public ForgotPasswordItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 27
0
 public EmailandAlertPreferencesPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
Exemplo n.º 28
0
 public InternationalUserPageItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public WhatsBeenHappeningItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }
 public ForumItem(Item innerItem) : base(innerItem)
 {
     _ContentPageItem = new ContentPageItem(innerItem);
 }