69 lines
1.6 KiB
PHP
69 lines
1.6 KiB
PHP
|
<?php
|
||
|
|
||
|
function step3_do () {
|
||
|
global $election;
|
||
|
global $options_nb;
|
||
|
global $options;
|
||
|
global $vote;
|
||
|
global $votes_array;
|
||
|
|
||
|
$result = "<h2>Step 3/4 - Confirm your vote</h2>\n";
|
||
|
|
||
|
$result .= "<p><strong>".$election["question"]."</strong></p>\n";
|
||
|
if (($options_nb == 1 && $vote < 0) ||
|
||
|
($options_nb > 1 && count ($votes_array) >= 1)) {
|
||
|
$result .= "<p>You choose to vote for:</p>\n";
|
||
|
|
||
|
$result .= "<div class=\"votedata\">\n";
|
||
|
if ($options_nb == 1) {
|
||
|
|
||
|
$option = null;
|
||
|
foreach ($options as $opt) {
|
||
|
if ($opt["id"] == $vote) {
|
||
|
$option = $opt;
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
if ($option != null)
|
||
|
$result .= "<p>".$option["option"]."</p>\n";
|
||
|
else {
|
||
|
$result .= "<p>Unknown vote: ".$vote."</p>\n";
|
||
|
$error .= "There was an unkown vote: ".$vote."<br />\n";
|
||
|
}
|
||
|
|
||
|
} else {
|
||
|
|
||
|
$result .= "<ul>\n";
|
||
|
foreach ($votes_array as $vote) {
|
||
|
$found = FALSE;
|
||
|
foreach ($options as $option) {
|
||
|
if ($option["id"] == $vote) {
|
||
|
$result .= "<li>".$option["option"]."</li>\n";
|
||
|
$found = TRUE;
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (!$found) {
|
||
|
$result .= "<li>Unknown vote: ".$vote."</li>\n";
|
||
|
$error .= "There was an unkown vote: ".$vote."<br />\n";
|
||
|
}
|
||
|
}
|
||
|
$result .= "</ul>\n";
|
||
|
|
||
|
}
|
||
|
$result .= "</div>\n";
|
||
|
|
||
|
} else {
|
||
|
$result .= "<div class=\"votedata\">\n";
|
||
|
$result .= "<p>You choose to vote for none of the possible answers.</p>\n";
|
||
|
$result .= "</div>\n";
|
||
|
}
|
||
|
|
||
|
$result .= "<p>To confirm this vote, please continue to the next step.</p>\n";
|
||
|
|
||
|
return $result;
|
||
|
}
|
||
|
|
||
|
?>
|