本文整理汇总了PHP中Poll::load_prevous_polls方法的典型用法代码示例。如果您正苦于以下问题:PHP Poll::load_prevous_polls方法的具体用法?PHP Poll::load_prevous_polls怎么用?PHP Poll::load_prevous_polls使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Poll
的用法示例。
在下文中一共展示了Poll::load_prevous_polls方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}