";
echo "
Deine Wahl | ";
for($i = 0; $i < sizeof($data['lists']); $i = $i + 1) {
$classname = string_to_css_classname($data['lists'][$i]['name']);
$list_name_short = $data['lists'][$i]['name_x'];
$list_logo = $data['lists'][$i]['logo'];
echo "
(".calculate_points($data['answers'][$i], $answers).")
| ";
}
echo "\n";
for($i = 0; $i < $theses_count; $i = $i + 1){
char_to_multiply($answers[$i]) == 2 ? $star = ' ' : $star = '';
char_to_multiply($answers[$i]) == 2 ? $tdcl = ' class="info"' : $tdcl = '';
$labelclass = code_to_labelclass(char_to_value($answers[$i]));
echo "\n";
echo '
|
'.$star.$data['theses'][$i]['s'].'
| ';
for($listid = 0; $listid < sizeof($data['lists']); $listid = $listid + 1){
echo get_list_result_td($data, $listid, $i);
}
echo "
\n";
// Statements
echo "
|
".$data['theses'][$i]['l']."
Statements der Parteien: ";
for($listid = 0; $listid < sizeof($data['lists']); $listid = $listid + 1){
echo get_list_statement($data, $listid ,$i);
}
echo " |
\n";
}
}
function print_list_result_bar($data, $listindex, $answers, $class){
$list_name = $data['lists'][$listindex]['name'];
$hint = $data['lists'][$listindex]['hint'];
$list_points = calculate_points($data['answers'][$listindex], $answers);
$ach_points = count_achievable_points($answers);
if($ach_points != 0){
$list_percentage = intval( 100 * $list_points / $ach_points);
} else {
$list_percentage = 0;
}
$hintElement = '';
if($hint != ''){
$hintElement = "
";
}
echo "
$list_name ($list_points von $ach_points)
$hintElement
";
}
/* unused
function print_list_result_bar_tricolore($list, $votes, $emph, $class){
$list_name = $list['name'];
$list_percentage_equal = intval( 100 * count_equal_answers($list['answers'], $votes) / count_relevant_answers($votes));
$list_percentage_contrary = intval( 100 * count_contrary_answers($list['answers'], $votes) / count_relevant_answers($votes));
$list_percentage_medium = 100 - $list_percentage_equal - $list_percentage_contrary;
echo "
| $list_name | $list_percentage_equal % |
|
";
}*/
function get_list_result_td($data, $listid, $thesisid){
$vote = char_to_value($data['answers'][$listid][$thesisid]['selection']);
$listclass = "list-".string_to_css_classname($data['lists'][$listid]['name']);
if($vote === 'skip'){
return "- | \n";
}
if($vote == 1){
return " | \n";
}
if($vote == 0){
return " | \n";
}
if($vote == -1){
return " | \n";
}
}
function get_list_statement($data, $listid, $thesisid){
$vote = char_to_value($data['answers'][$listid][$thesisid]['selection']);
$etext = $data['answers'][$listid][$thesisid]['statement'];
$name = $data['lists'][$listid]['name'];
$listclass = "list-".str_replace(' ','',$data['lists'][$listid]['name']);
$prefix = "";
if(trim($etext) == ''){
$etext = "Zu dieser These hat die Partei kein Statement abgegeben.";
}
if($vote === 'skip'){
$prefix = "$name\n";
}
elseif($vote == 1){
$prefix = "$name\n";
}
elseif($vote == 0){
$prefix = "$name\n";
}
elseif($vote == -1){
$prefix = "$name\n";
}
return "\n\n";
}
function code_to_btnclass($int){
if($int === 'skip'){
return 'btn-default';
}
if($int == 1){
return 'btn-success';
}
if($int == 0){
return 'btn-warning';
}
if($int == -1){
return 'btn-danger';
}
}
function code_to_labelclass($int){
if($int === 'skip'){
return '';
}
if($int == 1){
return 'label-success';
}
if($int == 0){
return 'label-warning';
}
if($int == -1){
return 'label-important';
}
}
function pagitem($i, $curr){
if($i == $curr){
return ''.$i."\n";
} else {
return ''.$i."\n";
}
}
function print_pagination($theses_count){
echo '';
}
function print_thesesbox($theses, $form=false, $list=null){
echo '';
for($q_id = 0; $q_id < count($theses); $q_id++){
echo "
";
echo "
".$theses[$q_id]['s']."
";
echo $theses[$q_id]['l'];
echo "
";
if($theses[$q_id]['x'] != ''){
echo "
\n";
echo "
".$theses[$q_id]['x']."
";
}
echo "
";
if($form){
$input = $list['comments'][$q_id];
echo "
";
}
echo "
";
}
echo '
';
}
?>