Ejemplo n.º 1
0
        private void sectionPoll()
        {
            int         sectionId = (int)ctx.GetItem("sectionId");
            ContentPoll p         = ctx.GetItem("poll") as ContentPoll;

            set("section.Id", sectionId);
            set("poll.Id", p.Id);
            set("poll.Title", p.Title);
            set("poll.Question", p.Question);
            set("poll.Voters", p.VoteCount);
            set("poll.VoteLink", to(Vote, p.Id) + "?sectionId=" + sectionId);

            IBlock opblock = getBlock("options");

            for (int i = 0; i < p.OptionList.Length; i++)
            {
                OptionResult or = new OptionResult(p, p.OptionList.Length, i);

                opblock.Set("op.SelectControl", getControl(p, i));
                opblock.Set("op.Text", p.OptionList[i]);
                opblock.Set("op.Id", (i + 1));
                opblock.Next();
            }

            IBlock cmdBlock = getBlock("cmdVote");
            IBlock tipBlock = getBlock("plsVote");

            if (PollUtil.IsClosed(p))
            {
            }
            else if (ctx.viewer.IsLogin)
            {
                cmdBlock.Next();
            }
            else
            {
                tipBlock.Next();
            }

            set("poll.ExpiryInfo", PollUtil.GetRealExpiryDate(p));
        }
Ejemplo n.º 2
0
        public void sectionPollResult()
        {
            PollData p = ctx.GetItem("poll") as PollData;

            bindPollItem(p);
            set("poll.ResultLink", to(Voter, p.Id));

            IBlock opblock = getBlock("options");

            for (int i = 0; i < p.OptionList.Length; i++)
            {
                OptionResult or = new OptionResult(p, p.OptionList.Length, i);

                opblock.Set("op.Text", p.OptionList[i]);
                opblock.Set("op.Id", (i + 1));
                opblock.Set("op.ImgWidth", or.ImgWidth * 0.5);
                opblock.Set("op.Percent", or.VotesAndPercent);
                opblock.Next();
            }
            set("poll.ExpiryInfo", PollUtil.GetRealExpiryDate(p));
        }
Ejemplo n.º 3
0
        private void sectionPoll()
        {
            PollData p = ctx.GetItem("poll") as PollData;

            bindPollItem(p);

            set("poll.VoteLink", to(Vote, p.Id));

            IBlock opblock = getBlock("options");

            for (int i = 0; i < p.OptionList.Length; i++)
            {
                OptionResult or = new OptionResult(p, p.OptionList.Length, i);

                opblock.Set("op.SelectControl", getControl(p, i));
                opblock.Set("op.Text", p.OptionList[i]);
                opblock.Set("op.Id", (i + 1));
                opblock.Next();
            }

            IBlock cmdBlock = getBlock("cmdVote");
            IBlock tipBlock = getBlock("plsVote");

            if (PollUtil.IsClosed(p))
            {
            }
            else if (ctx.viewer.IsLogin)
            {
                cmdBlock.Next();
            }
            else
            {
                tipBlock.Next();
            }

            set("poll.ExpiryInfo", PollUtil.GetRealExpiryDate(p));
        }
Ejemplo n.º 4
0
        public void sectionPollResult()
        {
            int         sectionId = (int)ctx.GetItem("sectionId");
            ContentPoll p         = ctx.GetItem("poll") as ContentPoll;

            set("poll.Title", p.Title);
            set("poll.Question", p.Question);
            set("poll.Voters", p.VoteCount);
            set("poll.ResultLink", to(Voter, p.Id) + "?sectionId=" + sectionId);

            IBlock opblock = getBlock("options");

            for (int i = 0; i < p.OptionList.Length; i++)
            {
                OptionResult or = new OptionResult(p, p.OptionList.Length, i);

                opblock.Set("op.Text", p.OptionList[i]);
                opblock.Set("op.Id", (i + 1));
                opblock.Set("op.ImgWidth", or.ImgWidth * 0.5);
                opblock.Set("op.Percent", or.VotesAndPercent);
                opblock.Next();
            }
            set("poll.ExpiryInfo", PollUtil.GetRealExpiryDate(p));
        }