}
}
# vote pour des jeux (autorisé même lorsque les inscriptions sont terminées)
- else if (isset($_POST['set_jeux_joues']) && $this->participant->existe())
+ else if (isset($_POST['set_jeux_joues']) && $this->participant->existe() && !$config->get("inscription_terminees"))
{
$votes = $_POST['votes'];
if (!$votes)
pg_query("BEGIN");
$res = pg_query_params("SELECT id FROM jeux WHERE nom = $1", array($jeu));
if ($id = pg_fetch_object($res))
- array_unshift($votes, $id->id);
+ if (!in_array($id->id, $votes))
+ array_unshift($votes, $id->id);
}
}
if (!$participant->existe())\r
{\r
echo '<p><em>Remarque : </em>Il faut être inscrit pour pouvoir voter.</p>';\r
+}
+else if ($config->get("inscription_terminees"))
+{
+ echo '<p><em>Remarque : </em>Les inscriptions sont terminées, il n\'est plus possible de voter.</p>';
}\r
-\r
+
+$vote_possible = !$config->get("inscription_terminees") && $participant->existe();
\r
echo '\r
<form id="formulaireJeuxJoues" method="post" action="index.php?page=jeux_joues">\r
<p><input type="hidden" name="set_jeux_joues" value="1" /></p>\r
<table>\r
- <tr>', ($participant->existe() ? '<th></th>' : ''), '<th>Votes</th><th>Jeux</th></tr>';\r
+ <tr>', ($vote_possible ? '<th></th>' : ''), '<th>Votes</th><th>Jeux</th></tr>';\r
# /!\ Attention, requête un poil tricky :
# On souhait avoir une liste des jeux joués avec pour chaque tuple :
$a_vote = FALSE;
\r
# est-ce que le participant courant à voté pour ce jeu ?\r
- if ($participant->existe())\r
+ if ($vote_possible)\r
{
$participants = split(",", ereg_replace("[{-}]", "", $jeu->participants));
for($i = 0; $i < count($participants); $i++)
}\r
\r
echo '<tr>',\r
- $participant->existe() ? '<td><input type="checkbox" name="votes[]" '. ($a_vote ? 'checked="checked"' : '') .' value="'.$jeu->id.'" /></td>' : '',\r
+ $vote_possible ? '<td><input type="checkbox" name="votes[]" '. ($a_vote ? 'checked="checked"' : '') .' value="'.$jeu->id.'" /></td>' : '',\r
'<td>' . $jeu->nb_vote . '</td>',\r
'<td ' . ($a_vote ? 'class="aVote" ': '').'>' . traitement_pre_affichage($jeu->nom) . '</td></tr>';\r
}\r
echo '\r
</table>';\r
\r
-if ($participant->existe())\r
+if ($vote_possible)\r
echo '\r
<p>Autre : <input type="text" maxlength="50" name="jeu" /></p>\r
<p><input type="submit" value="Voter" /></p>';\r
echo '</form>';\r
\r
# affichage du nombre de vote restant\r
-if ($participant->existe())\r
+if ($vote_possible)\r
echo '<p>Nombre de votes restant : ' . $participant->nb_vote_restant() . '</p>';\r
\r
?>
\ No newline at end of file