From 4c28d3890ecfb236c5b72a8d30ad69d196bf96ea Mon Sep 17 00:00:00 2001 From: Nael Date: Thu, 13 Feb 2014 02:21:08 +0100 Subject: [PATCH] urvote data --- uVote/api/votes/votes.php | 3 +++ .../qq/UVOTE_DATA_USER_PER_PARTY_OVERALL.php | 4 ++-- .../user_main_urVote/user_main_urVote.php | 20 +++++++++++++++++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/uVote/api/votes/votes.php b/uVote/api/votes/votes.php index 83ee18d..bbfcccf 100644 --- a/uVote/api/votes/votes.php +++ b/uVote/api/votes/votes.php @@ -63,6 +63,9 @@ class votes { public static function get_bar_bt_per_poll($poll_ID){ return \DBD\UVOTE_DATA_BT_PER_POLL::Q1(array($poll_ID));} + + public static function get_user_per_party_overall($user_ID){ + return \DBD\UVOTE_DATA_USER_PER_PARTY_OVERALL::QA(array($user_ID));} public static function get_voteinfo($poll_ID){ diff --git a/uVote/dbd/qq/UVOTE_DATA_USER_PER_PARTY_OVERALL.php b/uVote/dbd/qq/UVOTE_DATA_USER_PER_PARTY_OVERALL.php index f1839ec..c05faa2 100644 --- a/uVote/dbd/qq/UVOTE_DATA_USER_PER_PARTY_OVERALL.php +++ b/uVote/dbd/qq/UVOTE_DATA_USER_PER_PARTY_OVERALL.php @@ -7,9 +7,9 @@ class UVOTE_DATA_USER_PER_PARTY_OVERALL extends \SYSTEM\DB\QP { //pg '', //mys -'SELECT sum(case when uvote_data.choice = uvote_votes_per_party.choice then 1 else 0 end) class_MATCH, +'SELECT party, sum(case when uvote_data.choice = uvote_votes_per_party.choice then 1 else 0 end) class_MATCH, sum(case when uvote_data.choice != uvote_votes_per_party.choice then 1 else 0 end) class_MISSMATCH FROM uvote_data LEFT JOIN uvote_votes_per_party ON uvote_data.poll_ID = uvote_votes_per_party.poll_ID -WHERE user_ID = ? AND party = ?;' +WHERE user_ID = ? GROUP BY party;' );}} \ No newline at end of file diff --git a/uVote/page/user_main_urVote/user_main_urVote.php b/uVote/page/user_main_urVote/user_main_urVote.php index a7f0df1..987dc7b 100644 --- a/uVote/page/user_main_urVote/user_main_urVote.php +++ b/uVote/page/user_main_urVote/user_main_urVote.php @@ -1,6 +1,22 @@ id)); + + return print_r($vars, TRUE); + +// if (!$vars['bt_total']){ +// return 'no data yet';} +// $vars['bt_ent'] = round(($vars['bt_attending'] - $vars['bt_pro'] - $vars['bt_con'])/$vars['bt_total']*100,0); +// $vars['bt_pro'] = round($vars['bt_pro']/$vars['bt_total']*100,0); +// $vars['bt_con'] = round($vars['bt_con']/$vars['bt_total']*100,0); + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_bulletin/table_bt.tpl'), $vars); + } + + public function html(){ + $vars = array(); + $vars['choices_user_ID'] = $this->user_per_party_overall(); $vars['frontend_logos'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=img&cat=frontend_logos&id='; return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_main_urVote/urVote.tpl'),$vars); }