Exemplo n.º 1
0
    private void PopulateData()
    {
        int activemembers = new SnitzMembershipProvider().GetNumberOfUsersOnline();
        int totalsessions = Convert.ToInt32(Application["SessionCount"]);
        int dailySessions = Convert.ToInt32(Application["DailyCount"]);
        var dSession = String.Format("{0} visitor(s) today", dailySessions);
        int anonusers = totalsessions - activemembers;

        GetCounts();
        string newmemberlink = String.Format(PROFILE_URL, _stats.NewestMember,String.Format(webResources.lblViewProfile, _stats.NewestMember));

        lblNewestMember.Text = string.Format(webResources.lblMiniStatsNewMember, newmemberlink);
        lblMemberStats.Text = string.Format(webResources.lblMiniStatsMembers, Common.TranslateNumerals(_memberCount), Common.TranslateNumerals(_totalPostCount), GetLastPost(), GetLastPostAuthor());
        lblTopicStats.Text = string.Format(webResources.lblMiniStatsTopics, Common.TranslateNumerals(_stats.ActiveTopicCount));
        lblActiveSessions.Text = extras.GuestLabel + Common.TranslateNumerals(anonusers);
        string[] onlineusers = new SnitzMembershipProvider().GetOnlineUsers();
        var remains = onlineusers.Except(Config.AnonMembers);
        lblActiveUsers.Text = string.Format(webResources.lblStatsMembersOnline, String.Join(",", remains.ToArray())) + "<br/>" + dSession;
    }
Exemplo n.º 2
0
    private void PopulateData()
    {
        int activemembers = new SnitzMembershipProvider().GetNumberOfUsersOnline();
        int totalsessions = Convert.ToInt32(Application["SessionCount"]);
        int dailySessions = Convert.ToInt32(Application["DailyCount"]);
        var dSession = String.Format("{0} visitor(s) today", dailySessions);
        int anonusers = totalsessions - activemembers;

        GetCounts();

        if (!string.IsNullOrEmpty(HttpContext.Current.User.Identity.Name))
        {
            lblLastVisit.Text = webResources.lblStatsLastVisit;
            lblLastVisit.Text += SnitzTime.TimeAgoTag(_page.LastVisitDateTime, true,_page.Member);
        }
        else
        {
            lblLastVisit.Visible = false;
        }

        string newmemberlink = String.Format(PROFILE_URL, _stats.NewestMember,String.Format(webResources.lblViewProfile, _stats.NewestMember));

        lblNewestMember.Text = string.Format(webResources.lblStatsNewMember, newmemberlink);
        lblMemberStats.Text = string.Format(webResources.lblStatsMembers, _activeMembers, Common.TranslateNumerals(_memberCount), Common.TranslateNumerals(_totalPostCount), GetLastPost(), GetLastPostAuthor());
        lblTopicStats.Text = string.Format(webResources.lblStatsTopics, Common.TranslateNumerals(_topicCount), _stats.ActiveTopicCount);
        lblArchiveStats.Text = string.Format(webResources.lblStatsArchive, Common.TranslateNumerals(_archiveTopicCount + _archiveReplyCount), Common.TranslateNumerals(_archiveTopicCount));
        lblActiveSessions.Text = extras.GuestLabel + anonusers;
        string[] onlineusers = new SnitzMembershipProvider().GetOnlineUsers();
        var remains = onlineusers.Except(Config.AnonMembers);
        lblActiveUsers.Text = string.Format(webResources.lblStatsMembersOnline, String.Join(",", remains.ToArray())) + "<br/>" + dSession;
    }