getMessage ());
else
{
// Si mode débug, on affiche la connexion est OK
if ($DEBUG == 1)
echo "La base ".$dsn['database']." est connectée.
";
// Récupération des variables collectivites
// ******************************************
// nb siege /election prudhommale
//********************************************
// get
if (isset ($_GET['idx'])){
$elec = $_GET ['idx'];
}
if (trim($elec)==""){
$flag_election=0;
}
$sql_election = "select sieges from election where election='".$elec."'";
$res = $db -> query ($sql_election);
if (DB :: isError ($res))
die ($res -> getMessage ()."erreur ".$sql_election);
else
{
$k = 0;
while ($row =& $res -> fetchRow (DB_FETCHMODE_ASSOC))
{
$siegeCM = $row ['sieges'];
}
}
$res -> free ();
}
$flag_election=1;
if ($siegeCM>0){
if (file_exists ("../aff/".$elec."/resultats.inc") and $flag_election==1){
include ("../aff/".$elec."/resultats.inc");
// nombre de candidat
$nbcandidat=sizeof($candidats)+1;
//
for($i=1;$i<=sizeof($candidats);$i++){
// *** constitution du tableau des voix ******************************
$voix[$i]= $candidats[$i]['voix'];
//4-02-2008*** constitution du tableau code candidat *****************
$code[$i]= $candidats[$i]['code'];
// *** constitution du tableau des nom candidats ************************
//
$sql_age="";
$sql_age=" select candidat_nom from liste inner join candidat on liste.candidat=candidat.candidat ";
$sql_age=$sql_age." where election='".$elec."' and liste.candidat='".$candidats[$i]['code']."'";
//
$res1 = $db -> query ($sql_age);
if (DB :: isError ($res1))
die ($res1 -> getMessage ()."erreur ".$sql_age);
else
{
while ($row =& $res1 -> fetchRow (DB_FETCHMODE_ASSOC))
{
$candidat[$i]= $row ['candidat_nom'];
}
}
$res1 -> free ();
//
}
//
//print_r(array_values ($age));
//print_r(array_values ($voix));
//print_r(array_values ($code));
// Meta balise HTML ==========================================================
echo "";
echo "
"; echo " | |||
Sieges à pourvoir au prudhommes : | ".$siegeCM." sieges | ||
A répartir entre les listes à la proportionnelle : | ".$siege_proportionnel." sieges | ||
"; for($i=1;$i<=sizeof($voix);$i++){ if($voix[$i]!='') echo " | |||
Liste ".$candidat[$i]." : | ".$voix[$i]." | "." | |
Total exprime | ".$total." | ||
"; //$elimination = intval($total/20); //$total_recalcul = 0; //$total_depart=$total; // controle 1 er tour //for($i=1;$i<=sizeof($voix);$i++){ // if($voix[$i]<$elimination and $voix[$i]!=''){ // echo " | |||
Liste ".$i." est eliminee car elle n'obtient pas 5% des suffrages exprimes | |||
Total exprime apres elimination de liste(s) | ".$total." | ||
aucune liste | |||
"; $quotientelectoral = $total/$siege_proportionnel; $temp3= intval($quotientelectoral*100)/100; $temp3=number_format($temp3,2); echo " | |||
Quotient Electoral = ".$total." voix /".$siege_proportionnel." sieges a repartir | ".$temp3." | ||
Liste ".$candidat[$i]." obtient dans la premiere repartition | ".$siege[$i]." siege(s) | ||
Il reste à attribuer | ".$reste_a_attribuer." siege(s) | ||
Liste ".$candidat[$i]." a comme moyenne si elle obtient ".$temp1." siege(s) | ".$temp2." | ||
Liste ".$candidat[$liste[1]]." obtient le siege en plus, elle dispose donc de | ".$siege[$liste[1]]." siege(s) | ||
Liste ".$liste[$i].
" obtient le siege en plus, car elle a le plus grand nombre de suffrage, et elle dispose donc de | ". $siege[$liste[$i]]." siege(s) | ||
Il y a egalite de moyenne et de suffrage, pour la liste ".$candidat[$i]." "; echo " l attribution a ete faite a la 1 ere liste trouvee. "; echo "LE SIEGE DOIT ETRE ATTRIBUE AU PLUS AGEE DES CANDIDATS SUCEPTIBLE D ETRE ELU [openElu n a pas cette donnee] | ";
echo " | ||
"; for($i=1;$i<=sizeof($voix);$i++){ if($voix[$i]!='') echo " | |||
La liste ".$candidat[$i]." obtient au final | ".$siege[$i]." sieges |
";
echo "NOMBRE DE SIEGES = 0 "; echo "SAISIE DES SIÈGES A POURVOIR : Parametrage -> Collectivité "; echo " |