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']."");
?>