$conn [$coll][1], 'dbsyntax' => $conn [$coll][2], 'username' => $conn [$coll][3], 'password' => $conn [$coll][4], 'protocol' => $conn [$coll][5], 'hostspec' => $conn [$coll][6], 'port' => $conn [$coll][7], 'socket' => $conn [$coll][8], 'database' => $conn [$coll][9] ); $election = $_SESSION ['election']['election']; // Connexion à la base openresultat $dbr =& DB :: connect ($dsn, $db_option); if (DB :: isError ($dbr)) die($dbr -> getMessage ()); else if ($DEBUG == 1) echo "La base ".$dsn ['database']." est connectée.
"; // Connexion à la base openelec $dbe =& DB :: connect ($dsne, $db_option); if (DB :: isError ($dbe)) die ($dbe -> getMessage ()); else if ($DEBUG == 1) echo "La base ".$dsne['database']." est connectée.
"; for ($i = 0; $i < count ($_SESSION ['election']['bureaux']); $i++) { // On affecte le code du bureau par rapport à la variable de session $bureau = $_SESSION ['election']['bureaux'][$i]['code']; if ($DEBUG == 1) echo "
Bureau : ".$bureau."
"; if ($bureau < 10) $test = "000".$bureau; else if ($bureau >= 10 && $bureau < 100) $test = "00".$bureau; else if ($bureau >= 100 && $bureau < 1000) $test = "0".$bureau; else $test = $bureau; // Requête de sélection sur le nombre d'inscrit sur la table electeur d'openelec // suivant le type d election // - CAN,LEG et REG : uniquement liste generale // - MUN : liste generale et liste europeenne municipale // - EUR : liste generale et liste europeenne // - REF et PRE : liste generale moins les inscrits centre de vote // ATTENTION : le traitement des mentions pour les listes d emmargement // doit etre effecté if(substr($election,0,3)=='REF' or substr($election,0,3)=='PRE'){ $sqle = "select count(*) from electeur where code_bureau='". $test."' and liste ='".$liste_generale. "' and (procuration is null or procuration not like '***%')"; // substring(procuration,1,3) != '***'"; // a corriger }else{ if(substr($election,0,3)=='EUR'){ $sqle = "select count(*) from electeur where code_bureau='". $test."' and (liste ='".$liste_generale."' or liste ='".$liste_europe."')"; }else{ if(substr($election,0,3)=='MUN'){ $sqle = "select count(*) from electeur where code_bureau='". $test."' and (liste ='".$liste_generale."' or liste ='".$liste_municipale."')"; }else{ // CAN LEG REG ou autres $sqle = "select count(*) from electeur where code_bureau='". $test."' and liste ='".$liste_generale."'"; } } } if ($DEBUG == 1) echo "
Requête pour openelec : ".$sqle."
"; // Exécution de la requête sur openelec $rese = $dbe -> query ($sqle); if (DB :: isError ($rese)) die ($rese -> getMessage ()."erreur ".$sqle); else { if ($DEBUG == 1) echo "
Requête pour openelec exécutée
"; // Récupération du nombre d'inscrit $row =& $rese -> fetchRow (); $inscrit = $row [0]; if ($DEBUG == 1) echo "
Inscrit : ".$inscrit."
"; // Requête de mise à jour sur le nombre d'inscrit sur la table resultat d'openresultat $sqlr = "UPDATE resultat SET inscrit=".$inscrit." WHERE bureau='".$bureau."' AND (election='".$election."' OR election='".$election."C')"; if ($DEBUG == 1) echo "
Requête pour openresultat : ".$sqlr."
"; // Exécution de la requête sur openresultat $resr = $dbr -> query ($sqlr); if (DB :: isError ($resr)) die ($resr -> getMessage ()."erreur ".$sqlr); else if ($DEBUG == 1) echo "
Requête pour openresultat exécutée
"; } } /////////////////////////////////////////////////////////////////// // Mise à jour de l'affichage web et intranet /////////////////////////////////////////////////////////////////// include ("../trt/trs_aff.php"); aff_maj_election ($_SESSION ['election']['election'], $dbr); aff_maj_election ($_SESSION ['election']['election']."C", $dbr); aff_maj_resultats ($_SESSION ['election']['election'], $dbr); aff_maj_resultats ($_SESSION ['election']['election']."C", $dbr); aff_maj_bureaux ($_SESSION ['election']['election'], $dbr); aff_maj_bureaux ($_SESSION ['election']['election']."C", $dbr); aff_maj_participation ($_SESSION ['election']['election'], $dbr); include ("../trt/trs_web.php"); web_maj_collectivite ($_SESSION ['election']['election'], $dbr); web_maj_participation ($_SESSION ['election']['election'], $dbr); web_maj_collectivite ($_SESSION ['election']['election']."C", $dbr); /////////////////////////////////////////////////////////////////// // Déconnexion à la base openresultat $dbr -> disconnect (); if ($DEBUG == 1) echo "La base ".$dsn['database']." est déconnectée.
"; // Déconnexion à la base openelec $dbe -> disconnect (); if ($DEBUG == 1) echo "La base ".$dsne['database']." est déconnectée.
"; header("Location: ../scr/election.php?obj=config_election&idx=".$election."&objsf=config_bureau"); ?>