当前位置: 首页>>代码示例>>PHP>>正文


PHP Poll::load_current方法代码示例

本文整理汇总了PHP中Poll::load_current方法的典型用法代码示例。如果您正苦于以下问题:PHP Poll::load_current方法的具体用法?PHP Poll::load_current怎么用?PHP Poll::load_current使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Poll的用法示例。


在下文中一共展示了Poll::load_current方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 function render()
 {
     global $login_uid;
     $obj = new Poll();
     $prev_poll = $obj->load_prevous_polls($_GET['gid']);
     $cnt = count($prev_poll);
     for ($i = 0; $i < $cnt; $i++) {
         $total_votes[$prev_poll[$i]->poll_id] = count($obj->load_vote($prev_poll[$i]->poll_id));
         $prev_options[$i] = unserialize($prev_poll[$i]->options);
         $num_option = count($prev_options[$i]);
         for ($j = 1; $j <= $num_option; $j++) {
             if ($prev_options[$i]['option' . $j] != '') {
                 $vote[] = $obj->load_vote_option($prev_poll[$i]->poll_id, $prev_options[$i]['option' . $j]);
             }
         }
     }
     $percentage = array();
     for ($i = 0; $i < count($vote); $i++) {
         $j = $vote[$i][0];
         if ($total_votes[$j] != 0) {
             $percentage[$j][] = round($vote[$i][2]->counter / $total_votes[$j] * 100, 1);
         }
     }
     $this->current_poll = $obj->load_current($_GET['gid']);
     $this->per_prev_poll = $percentage;
     $this->prev_poll = $prev_poll;
     $this->prev_options = $prev_options;
     $this->inner_HTML = $this->generate_inner_html();
     $content = parent::render();
     return $content;
 }
开发者ID:Cyberspace-Networks,项目名称:PeopleAggregator,代码行数:31,代码来源:ViewPollModule.php

示例2: render

 function render()
 {
     $this->gid = isset($_GET) && isset($_GET['gid']) ? $_GET['gid'] : 0;
     $this->flag = 0;
     $obj = new Poll();
     $current = $obj->load_current($this->gid);
     $prev_poll = $obj->load_prev_polls($this->gid);
     $this->cnt_prev = count($prev_poll);
     if ($current) {
         $user_vate = $obj->load_vote($current[0]->poll_id, PA::$login_uid);
         $total_vote = $obj->load_vote($current[0]->poll_id);
         $this->total_vote_count = count($total_vote);
         $this->topic = $obj->load_poll($current[0]->poll_id, $this->gid);
         $this->options = unserialize($this->topic[0]->options);
         $num_option = count($this->options);
         $cnt = count($total_vote);
         $this->previous_vote_detected = false;
         if ($cnt > 0) {
             for ($i = 0; $i < $cnt; $i++) {
                 if ($total_vote[$i]->user_id == PA::$login_uid || @$_COOKIE['vote'] == $current[0]->poll_id || isset($_GET) && isset($_GET['show_poll_results']) && $_GET['show_poll_results'] == 'true') {
                     $this->flag = 1;
                     if ($total_vote[$i]->user_id == PA::$login_uid || @$_COOKIE['vote'] == $current[0]->poll_id) {
                         $this->previous_vote_detected = true;
                     }
                     for ($j = 1; $j <= $num_option; $j++) {
                         if ($this->options['option' . $j] != '') {
                             $vote[] = $obj->load_vote_option($current[0]->poll_id, $this->options['option' . $j]);
                         }
                     }
                     break;
                 } else {
                     $this->flag = 0;
                 }
             }
         }
         if (!empty($vote)) {
             for ($i = 0; $i < count($vote); $i++) {
                 $this->option_precent[] = round($vote[$i][2]->counter / $this->total_vote_count * 100, 1);
                 $this->option_vote_count[] = $vote[$i][2]->counter;
             }
         }
         $this->inner_HTML = $this->generate_inner_html();
         $content = parent::render();
         return $content;
     } else {
         $this->do_skip = TRUE;
         return 'skip';
     }
 }
开发者ID:Cyberspace-Networks,项目名称:PeopleAggregator,代码行数:49,代码来源:PollModule.php

示例3: render

 public function render()
 {
     $obj = new Poll();
     $topic = $obj->load_poll(0, $this->gid);
     foreach ($topic as $t) {
         if (is_object($t)) {
             $this->poll_id[] = $t->poll_id;
             $this->content_id[] = $t->content_id;
             $this->options[] = unserialize($t->options);
         }
     }
     $this->topic = $topic;
     $this->current_poll = $obj->load_current($this->gid);
     $this->inner_HTML = $this->generate_inner_html();
     $content = parent::render();
     return $content;
 }
开发者ID:Cyberspace-Networks,项目名称:PeopleAggregator,代码行数:17,代码来源:SelectPollModule.php


注:本文中的Poll::load_current方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。