bt to user
This commit is contained in:
parent
fd9cb13eb1
commit
e11284e1a4
@ -75,7 +75,9 @@ class votes {
|
||||
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_user_to_bt_overall($user_ID){
|
||||
return \DBD\UVOTE_DATA_USER_TO_BT::QA(array($user_ID));
|
||||
}
|
||||
|
||||
public static function get_voteinfo($poll_ID){
|
||||
$con = new \SYSTEM\DB\Connection(new \DBD\uVote());
|
||||
|
||||
15
uVote/dbd/qq/UVOTE_DATA_USER_TO_BT.php
Normal file
15
uVote/dbd/qq/UVOTE_DATA_USER_TO_BT.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
namespace DBD;
|
||||
|
||||
class UVOTE_DATA_USER_TO_BT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'SELECT sum(case when uvote_data.choice = uvote_votes.bt_choice then 1 else 0 end) class_MATCH,
|
||||
sum(case when uvote_data.choice != uvote_votes.bt_choice then 1 else 0 end) class_MISSMATCH
|
||||
FROM uvote_data LEFT JOIN uvote_votes
|
||||
ON uvote_data.poll_ID = uvote_votes.ID
|
||||
WHERE user_ID = ?;'
|
||||
);}}
|
||||
BIN
uVote/img/frontend_logos/icon_bt.png
Normal file
BIN
uVote/img/frontend_logos/icon_bt.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
@ -10,9 +10,8 @@
|
||||
<div class="tab-pane" id="tab_myVote"></div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="${frontend_logos}logo2.png"/>
|
||||
<form>
|
||||
<br />
|
||||
<br /><img src="${frontend_logos}logo2.png" width="180"/>
|
||||
<h4>uVote BETA Feedback</h4>
|
||||
<textarea id="feedback_text">Sag uns was dich stört!</textarea>
|
||||
<br />
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
<?php
|
||||
class user_main_uVote extends SYSTEM\PAGE\Page {
|
||||
|
||||
private function votes_all(){
|
||||
$votes = votes::get_all_votes();
|
||||
$result = '';
|
||||
|
||||
8
uVote/page/user_main_urVote/bt_to_user_overall.tpl
Normal file
8
uVote/page/user_main_urVote/bt_to_user_overall.tpl
Normal file
@ -0,0 +1,8 @@
|
||||
<tr>
|
||||
<td style="border-top: 1px solid black;">
|
||||
<img src="${frontend_logos}icon_bt.png"/>
|
||||
</td>
|
||||
<td><span class="badge badge-success">${class_MATCH}</span></td>
|
||||
<td><span class="badge badge-important">${class_MISSMATCH}</span></td>
|
||||
<td><span class="badge">${match_percentage}</span></td>
|
||||
</tr>
|
||||
@ -9,5 +9,9 @@
|
||||
<h6>${urVote_user_party_compare}</h6>
|
||||
${choices_user_ID}
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
${choices_bt_to_user}
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -3,5 +3,6 @@
|
||||
<img src="${frontend_logos}icon_${party}.png"/>
|
||||
</td>
|
||||
<td><span class="badge badge-success">${class_MATCH}</span></td>
|
||||
<td><span class="badge badge-important">${class_MISSMATCH}</span></td>
|
||||
<td><span class="badge badge-important">${class_MISSMATCH}</span></td>
|
||||
<td><span class="badge">${match_percentage}%</span></td>
|
||||
</tr>
|
||||
@ -1,6 +1,25 @@
|
||||
<?php
|
||||
class user_main_urVote extends SYSTEM\PAGE\Page {
|
||||
|
||||
|
||||
private function user_to_bt(){
|
||||
//$vars = votes::get_user_per_party_overall($user_ID);
|
||||
$result = '';
|
||||
$con = new \SYSTEM\DB\Connection();
|
||||
$res = $con->prepare( 'bt_to_user',
|
||||
'SELECT sum(case when uvote_data.choice = uvote_votes.bt_choice then 1 else 0 end) class_MATCH,
|
||||
sum(case when uvote_data.choice != uvote_votes.bt_choice then 1 else 0 end) class_MISSMATCH
|
||||
FROM uvote_data LEFT JOIN uvote_votes
|
||||
ON uvote_data.poll_ID = uvote_votes.ID
|
||||
WHERE user_ID = ?;',
|
||||
array(\SYSTEM\SECURITY\Security::getUser()->id));
|
||||
while($row = $res->next()){
|
||||
$row['match_percentage'] = round($row['class_MATCH']/($row['class_MATCH']+$row['class_MISSMATCH'])*100,2);
|
||||
$result .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_main_urVote/bt_to_user_overall.tpl'), $row);;
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
private function user_per_party_overall(){
|
||||
//$vars = votes::get_user_per_party_overall(array(\SYSTEM\SECURITY\Security::getUser()->id));
|
||||
$result = '';
|
||||
@ -12,7 +31,8 @@ class user_main_urVote extends SYSTEM\PAGE\Page {
|
||||
ON uvote_data.poll_ID = uvote_votes_per_party.poll_ID
|
||||
WHERE user_ID = ? GROUP BY party;',
|
||||
array(\SYSTEM\SECURITY\Security::getUser()->id));
|
||||
while($row = $res->next()){
|
||||
while($row = $res->next()){
|
||||
$row['match_percentage'] = round($row['class_MATCH']/($row['class_MATCH']+$row['class_MISSMATCH'])*100,2);
|
||||
$result .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_main_urVote/urvoteparties.tpl'), $row);;
|
||||
}
|
||||
return $result;
|
||||
@ -21,6 +41,7 @@ class user_main_urVote extends SYSTEM\PAGE\Page {
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['choices_user_ID'] = $this->user_per_party_overall();
|
||||
$vars['choices_bt_to_user'] = $this->user_to_bt();
|
||||
$vars['frontend_logos'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=img&cat=frontend_logos&id=';
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE));
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(150));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user