"; 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)

$list_percentage %
$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 "
$prefix

$etext

\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 '
    '; } ?>