test asort
This commit is contained in:
@ -64,41 +64,48 @@ print(' <br><br>
|
||||
$votes = $db->result->fetch_all(MYSQLI_ASSOC);
|
||||
foreach ($votes as $vote)
|
||||
{
|
||||
$total = 0;
|
||||
echo "<div><h5>" . $vote["libelle"] . "</h5><br>";
|
||||
$query='SELECT * FROM liste_candidats WHERE idVotation=' . $idVotation . ' AND idVote=' . $vote["id"];
|
||||
$result = $db->query($query);
|
||||
$candidats = $db->result->fetch_all(MYSQLI_ASSOC);
|
||||
echo "<pre>";
|
||||
//$resultatCandidats = '';
|
||||
switch ($vote["method"])
|
||||
{
|
||||
case 1:
|
||||
$total = 0;
|
||||
echo "<div><h5>" . $vote["libelle"] . "</h5><br>";
|
||||
$query='SELECT * FROM liste_candidats WHERE idVotation=' . $idVotation . ' AND idVote=' . $vote["id"];
|
||||
$result = $db->query($query);
|
||||
$candidats = $db->result->fetch_all(MYSQLI_ASSOC);
|
||||
echo "<pre>";
|
||||
//$resultatCandidats = '';
|
||||
|
||||
$query='SELECT COUNT(*) as n FROM votes WHERE idVotation=' . $db->protect($idVotation) . ' AND idVote=' . $vote["id"] .' AND idCandidat=0';
|
||||
$result = $db->query($query);
|
||||
$resultat = $db->result->fetch_array(MYSQLI_ASSOC);
|
||||
$blanc = $resultat["n"];
|
||||
echo 'Votes blancs : ' . $blanc . '<br>';
|
||||
foreach($candidats as $candidat)
|
||||
{
|
||||
$query='SELECT COUNT(*) as n FROM votes WHERE idVotation=' . $db->protect($idVotation) . ' AND idVote=' . $vote["id"] .' AND idCandidat=' . $candidat["id"];
|
||||
$result = $db->query($query);
|
||||
$resultat = $db->result->fetch_array(MYSQLI_ASSOC);
|
||||
echo $candidat["candidat"] . ' :' . $resultat["n"] . '<br>';
|
||||
$resultatCandidats[$candidat['candidat']] = $resultat["n"];
|
||||
$total += $resultat["n"];
|
||||
$query='SELECT COUNT(*) as n FROM votes WHERE idVotation=' . $db->protect($idVotation) . ' AND idVote=' . $vote["id"] .' AND idCandidat=0';
|
||||
$result = $db->query($query);
|
||||
$resultat = $db->result->fetch_array(MYSQLI_ASSOC);
|
||||
$blanc = $resultat["n"];
|
||||
echo 'Votes blancs : ' . $blanc . '<br>';
|
||||
foreach($candidats as $candidat)
|
||||
{
|
||||
$query='SELECT COUNT(*) as n FROM votes WHERE idVotation=' . $db->protect($idVotation) . ' AND idVote=' . $vote["id"] .' AND idCandidat=' . $candidat["id"];
|
||||
$result = $db->query($query);
|
||||
$resultat = $db->result->fetch_array(MYSQLI_ASSOC);
|
||||
echo $candidat["candidat"] . ' :' . $resultat["n"] . '<br>';
|
||||
$resultatCandidats[$candidat['candidat']] = $resultat["n"];
|
||||
$total += $resultat["n"];
|
||||
}
|
||||
array_multisort($resultatCandidats, SORT_DESC, SORT_NUMERIC);
|
||||
reset($resultatCandidats);
|
||||
if ($total >= $blanc)
|
||||
{
|
||||
print("<h5>Remporte le vote : " . key($resultatCandidats));
|
||||
unset($resultatCandidats);
|
||||
print("</h5>");
|
||||
}else
|
||||
{
|
||||
print("<h5>Aucun candidat n'emporte le vote, car il y a plus de 50% de votes blancs.</h5>");
|
||||
}
|
||||
listeVotants($idVotation, $vote["id"], $listeAdherents);
|
||||
print("</pre></div><br>" . EOLH);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
array_multisort($resultatCandidats, SORT_DESC, SORT_NUMERIC);
|
||||
reset($resultatCandidats);
|
||||
if ($total >= $blanc)
|
||||
{
|
||||
print("<h5>Remporte le vote : " . key($resultatCandidats));
|
||||
unset($resultatCandidats);
|
||||
print("</h5>");
|
||||
}else
|
||||
{
|
||||
print("<h5>Aucun candidat n'emporte le vote, car il y a plus de 50% de votes blancs.</h5>");
|
||||
}
|
||||
listeVotants($idVotation, $vote["id"], $listeAdherents);
|
||||
print("</pre></div><br>" . EOLH);
|
||||
}
|
||||
}else
|
||||
{
|
||||
@ -106,7 +113,6 @@ print(' <br><br>
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print (' <div>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user