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'; } }
* @copyright Copyright (c) 2010 Broadband Mechanics * @package PeopleAggregator */ include_once dirname(__FILE__) . "/../../../config.inc"; include_once "api/Poll/Poll.php"; //spliting the path_info to get the id and the channel id. $param = preg_split("|/|", $path_info); for ($i = 2; $i < count($param); $i++) { list($k, $v) = explode('=', $param[$i]); $url_param[$k] = $v; } //loading poll based on the poll id. $poll_data = array(); if (is_numeric($url_param['id'])) { $poll = new Poll(); $poll_data = $poll->load_poll($url_param['id'], $_GET['gid']); } if (!empty($poll_data)) { $flag = 0; $user_info = $poll->load_vote($poll_data[0]->poll_id, PA::$login_uid); $total = count($user_info); $total_vote = $poll->load_vote($poll_data[0]->poll_id); $options = unserialize($poll_data[0]->options); $num_option = count($options); $cnt = count($total_vote); if ($cnt > 0) { for ($i = 0; $i < $cnt; $i++) { if ($total_vote[$i]->user_id == PA::$login_uid) { $flag = 1; for ($j = 1; $j <= $num_option; $j++) { if ($options['option' . $j] != '') {
* @package PeopleAggregator */ /** * File: pei_chart.php, web file to display pie chart. * Author: tekritisoftware */ $login_required = FALSE; $use_theme = 'Beta'; $parameter = ''; include_once "web/includes/page.php"; // global var $path_prefix has been removed - please, use PA::$path static variable require_once "api/PieChart/PieChart.php"; require_once "api/Poll/Poll.php"; $poll_id = $_REQUEST['id']; $obj = new Poll(); $data = $obj->load_poll($poll_id, $_GET['gid']); $total_votes = count($obj->load_vote($poll_id)); $prev_options = unserialize($data[0]->options); $num_option = count($prev_options); $vote = array(); $legends = array(); for ($j = 1; $j <= $num_option; $j++) { if ($prev_options['option' . $j] != '') { $vote[] = $obj->load_vote_option($poll_id, $prev_options['option' . $j]); $legends[] = $prev_options['option' . $j]; } } $cnt = count($vote); for ($i = 0; $i < $cnt; $i++) { if ($total_votes != 0) { $percentage[] = round($vote[$i][2]->counter / $total_votes * 100, 1);
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; }
include_once "../../includes/page.php"; require_once "api/Poll/Poll.php"; if (!empty($_POST['vote'])) { $vote = $_POST['vote']; $vote = html_entity_decode(stripslashes($vote)); $poll_id = $_POST['poll_id']; $obj = new Poll(); $obj->poll_id = $poll_id; $obj->vote = $vote; $obj->user_id = $_POST['uid']; $obj->is_active = 1; $obj->save_vote(); $uid = $_POST['uid']; $poll_data = array(); $poll = new Poll(); $poll_data = $poll->load_poll($poll_id['id'], $_GET['gid']); if (!empty($poll_data)) { $flag = 0; $user_info = $poll->load_vote($poll_data[0]->poll_id, $uid); $total = count($user_info); $total_vote = $poll->load_vote($poll_data[0]->poll_id); $options = unserialize($poll_data[0]->options); $num_option = count($options); $cnt = count($total_vote); if ($cnt > 0) { for ($i = 0; $i < $cnt; $i++) { if ($total_vote[$i]->user_id == $uid) { $flag = 1; $vote = array(); for ($j = 1; $j <= $num_option; $j++) { if ($options['option' . $j] != '') {