<?php

include "_debut.inc.php";
use modele\dao\EtablissementDao;
require_once __DIR__ . "/../../includes/fonctions.inc.php";
use modele\Connexion;
// AFFICHER L'ENSEMBLE DES ÉTABLISSEMENTS
// CETTE PAGE CONTIENT UN TABLEAU CONSTITUÉ D'1 LIGNE D'EN-TÊTE ET D'1 LIGNE PAR
// ÉTABLISSEMENT
echo "\r\n<br>\r\n<table width='55%' cellspacing='0' cellpadding='0' class='tabNonQuadrille'>\r\n\r\n   <tr class='enTeteTabNonQuad'>\r\n      <td colspan='4'><strong>Etablissements</strong></td>\r\n   </tr>";
Connexion::connecter();
$arrayEtab = EtablissementDao::getAll();
//$rsEtab = mysql_query($req, $connexion);
// BOUCLE SUR LES ÉTABLISSEMENTS
for ($i = 0; $i < count($arrayEtab); $i++) {
    $unEtab = $arrayEtab[$i];
    echo "\r\n\t\t<tr class='ligneTabNonQuad'>\r\n         <td width='52%'>" . $unEtab->getNom() . "</td>\r\n         \r\n         <td width='16%' align='center'> \r\n         <a href='cGestionEtablissements.php?action=detailEtab&id=" . $unEtab->getId() . "'>\r\n         Voir détail</a></td>\r\n         \r\n         <td width='16%' align='center'> \r\n         <a href='cGestionEtablissements.php?action=demanderModifierEtab&id=" . $unEtab->getId() . "'>\r\n         Modifier</a></td>";
    // S'il existe déjà des attributions pour l'établissement, il faudra
    // d'abord les supprimer avant de pouvoir supprimer l'établissement
    if (!existeAttributionsEtab($connexion, $unEtab->getId())) {
        echo "\r\n            <td width='16%' align='center'> \r\n            <a href='cGestionEtablissements.php?action=demanderSupprimerEtab&id=" . $unEtab->getId() . "'>\r\n            Supprimer</a></td>";
    } else {
        echo "\r\n            <td width='16%'>&nbsp; </td>";
    }
    echo "\r\n      </tr>";
}
echo "\r\n</table>\r\n<br>\r\n<a href='cGestionEtablissements.php?action=demanderCreerEtab'>\r\nCréation d'un établissement</a >";
include "_fin.inc.php";
Connexion::deconnecter();
// AFFICHER L'ENSEMBLE DES ÉTABLISSEMENTS
// CETTE PAGE CONTIENT UN TABLEAU CONSTITUÉ D'1 LIGNE D'EN-TÊTE ET D'1 LIGNE PAR
// ÉTABLISSEMENT
echo "\r\n<br>\r\n<table width='55%' cellspacing='0' cellpadding='0' class='tabNonQuadrille'>\r\n\r\n   <tr class='enTeteTabNonQuad'>\r\n      <td colspan='4'><strong>Etablissements</strong></td>\r\n   </tr>";
Connexion::connecter();
$arrayEtab = EtablissementDao::getAll();
//$rsEtab = mysql_query($req, $connexion);
if (isset($_SESSION['pseudo'])) {
    $privil = UserDAO::getPrivilegeByPseudo($_SESSION['pseudo']);
}
// BOUCLE SUR LES ÉTABLISSEMENTS
for ($i = 0; $i < count($arrayEtab); $i++) {
    $unEtab = $arrayEtab[$i];
    echo "\r\n\t\t<tr class='ligneTabNonQuad'>\r\n         <td width='52%'>" . $unEtab->getNom() . "</td>\r\n         \r\n         <td width='16%' align='center'> \r\n         <a href='cGestionEtablissements.php?action=detailEtab&id=" . $unEtab->getId() . "'>\r\n         Voir détail</a></td>";
    if (isset($_SESSION['pseudo']) && $privil == '1') {
        echo "<td width='16%' align='center'> \r\n         <a href='cGestionEtablissements.php?action=demanderModifierEtab&id=" . $unEtab->getId() . "'>\r\n         Modifier</a></td>";
    }
    // S'il existe déjà des attributions pour l'établissement, il faudra
    // d'abord les supprimer avant de pouvoir supprimer l'établissement
    if (!existeAttributionsEtab($connexion, $unEtab->getId()) && isset($_SESSION['pseudo']) && $privil == '1') {
        echo "\r\n            <td width='16%' align='center'> \r\n            <a href='cGestionEtablissements.php?action=demanderSupprimerEtab&id=" . $unEtab->getId() . "'>\r\n            Supprimer</a></td>";
    } else {
        echo "\r\n            <td width='16%'>&nbsp; </td>";
    }
    echo "\r\n      </tr>";
}
if (isset($_SESSION['pseudo']) && $privil == '1') {
    echo "\r\n</table>\r\n<br>\r\n<a href='cGestionEtablissements.php?action=demanderCreerEtab'>\r\nCréation d'un établissement</a >";
}
include "_fin.inc.php";
Connexion::deconnecter();
    afficherErreurs();
    exit;
}
if (!selectBase($connexion)) {
    ajouterErreur("La base de données festival est inexistante ou non accessible");
    afficherErreurs();
    exit;
}
// AFFICHER L'ENSEMBLE DES ÉTABLISSEMENTS
// CETTE PAGE CONTIENT UN TABLEAU CONSTITUÉ D'1 LIGNE D'EN-TÊTE ET D'1 LIGNE PAR
// ÉTABLISSEMENT
echo "\r\n<table width='70%' cellspacing='0' cellpadding='0' align='center' \r\nclass='tabNonQuadrille'>\r\n   <tr class='enTeteTabNonQuad'>\r\n      <td colspan='4'>Etablissements</td>\r\n   </tr>";
$req = obtenirReqEtablissements();
$rsEtab = mysql_query($req, $connexion);
$lgEtab = mysql_fetch_array($rsEtab);
// BOUCLE SUR LES ÉTABLISSEMENTS
while ($lgEtab != FALSE) {
    $id = $lgEtab['id'];
    $nom = $lgEtab['nom'];
    echo "\r\n\t\t<tr class='ligneTabNonQuad'>\r\n         <td width='52%'>{$nom}</td>\r\n         \r\n         <td width='16%' align='center'> \r\n         <a href='detailEtablissement.php?id={$id}'>\r\n         Voir détail</a></td>\r\n         \r\n         <td width='16%' align='center'> \r\n         <a href='modificationEtablissement.php?action=demanderModifEtab&amp;id={$id}'>\r\n         Modifier</a></td>";
    // S'il existe déjà des attributions pour l'établissement, il faudra
    // d'abord les supprimer avant de pouvoir supprimer l'établissement
    if (!existeAttributionsEtab($connexion, $id)) {
        echo "\r\n            <td width='16%' align='center'> \r\n            <a href='suppressionEtablissement.php?action=demanderSupprEtab&amp;id={$id}'>\r\n            Supprimer</a></td>";
    } else {
        echo "\r\n            <td width='16%'>&nbsp; </td>";
    }
    echo "\r\n      </tr>";
    $lgEtab = mysql_fetch_array($rsEtab);
}
echo "\r\n   <tr class='ligneTabNonQuad'>\r\n      <td colspan='4'><a href='creationEtablissement.php?action=demanderCreEtab'>\r\n      Création d'un établissement</a ></td>\r\n  </tr>\r\n</table>";