getMessage ()); else { if ($DEBUG == 1) echo "La base ".$dsn ['database']." est connectée.
"; /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // Récupération des informations sur la collectivité /////////////////////////////////////////////////////////////////////////////// // Exécution de la requête du fichier var.inc $res = $db -> query ($sql_collectivite); if (DB :: isError ($res)) die ($res -> getMessage ()." Erreur ".$sql_collectivite); else while ($row =& $res -> fetchRow ()) { $ville = $row [0]; $logo = $row [1]; } $res -> free (); /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // Récupération des informations sur les droits de l'utilisateur /////////////////////////////////////////////////////////////////////////////// // $sql = "SELECT profil FROM droit WHERE droit = '".$obj."'"; // $droit = $db -> getOne ($sql); /////////////////////////////////////////////////////////////////////////////// $idx = $_GET ['idx']; // On vide les variables de session election et candidat if (isset ($_SESSION ['election'])) unset ($_SESSION ['election']); if (isset ($_SESSION ['candidat'])) unset ($_SESSION ['candidat']); // On récupère les informations à insérer dans SESSION [ election] $sql_session_election = "SELECT election, election_nbcandidat, election_canton, election_h_ouver, election_h_ferm, election_simulation from election WHERE election = '".$idx."'"; // On exécute la requête $res = $db -> query ($sql_session_election); if (DB :: isError ($res)) die ($res -> getMessage ()."erreur ".$sql_session_election); else { // On affecte les informations dans SESSION [ election] while ($row =& $res -> fetchRow ()) { $_SESSION ['election']['election'] = $row [0]; $_SESSION ['election']['nbcandidat'] = $row [1]; $_SESSION ['election']['canton'] = $row [2]; $_SESSION ['election']['debut'] = $row [3]; $_SESSION ['election']['fin'] = $row [4]; $_SESSION ['election']['simulation'] = $row [5]; } unset ($row); } unset ($res); // On récupère les informations à insérer dans SESSION [ candidat] if ($db -> phptype == "pgsql") $sql_session_candidat = "SELECT election_candidat_ordre, election_candidat.candidat, candidat_nom || ' ' || candidat_prenom FROM election_candidat INNER JOIN candidat ON candidat.candidat = election_candidat.candidat WHERE election = '".$idx."'"; else $sql_session_candidat = "SELECT election_candidat_ordre, election_candidat.candidat, concat(candidat_nom, ' ', candidat_prenom) FROM election_candidat INNER JOIN candidat ON candidat.candidat = election_candidat.candidat WHERE election = '".$idx."'"; // On exécute la requête $res = $db -> query ($sql_session_candidat); if (DB :: isError ($res)) die ($res -> getMessage ()."erreur ".$sql_session_candidat); else { // On affecte les informations dans SESSION [ election] while ($row =& $res -> fetchRow ()) { $_SESSION ['candidat'][$row [0]]['candidat'] = $row [1]; $_SESSION ['candidat'][$row [0]]['nom'] = $row [2]; } unset ($row); } unset ($res); // On récupère un tableau contenant tous les bureaux du canton choisi if (isset ($_SESSION ['election'])) { $sql_listebureau = "SELECT bureau, bureau_libelle FROM bureau "; if ($_SESSION ['election']['canton'] == 'O' || $_SESSION ['election']['canton'] == 'E') $sql_listebureau .= "WHERE canton = '".$_SESSION ['election']['canton']."'"; $listebureau = ""; $res = $db -> query ($sql_listebureau); if (DB :: isError ($res)) die ($res -> getMessage ()."erreur ".$sql_listebureau); else { $k = 0; while ($row =& $res -> fetchRow ()) { $listebureau [$k]['code'] = $row [0]; $listebureau [$k]['lib'] = $row [1]; $k++; } } $res -> free (); if ($DEBUG == 1) echo "Récupération de la liste des bureaux => OK
"; $_SESSION ['election']['bureaux'] = $listebureau; } // deconnexion $db -> disconnect (); if ($DEBUG == 1) echo "La base ".$dsn ['database']." est déconnectée.
"; } /////////////////////////////////////////////////////////////////// header ("Location:../scr/election.php?obj=".$_GET ['obj']."&idx=".$_GET ['idx'].""); ?>