function redondance() { $rsEtab = \modele\dao\AttribDAO::obtenirNomEtablissementsOffrantChambres(); $rsIdEtab = \modele\dao\AttribDAO::obtenirIdEtablissementsOffrantChambres(); $rsTypeChambre = \modele\dao\AttribDAO::obtenirIdTypesChambres(); $nbTypesChambres = \modele\dao\AttribDAO::obtenirNbTypesChambres(); $rsGroupe = \modele\dao\AttribDAO::obtenirIdNomGroupesAHeberger(); $nbEtabOffrantChambres = \modele\dao\AttribDAO::obtenirNbEtabOffrantChambres(); include "vues/AttributionChambres/vModifierAttributionChambres.php"; }
} // Fin de la boucle basée sur le critère établissement echo "\n </tr>"; // 4ÈME PARTIE : CORPS DU TABLEAU : CONSTITUTION D'UNE LIGNE PAR GROUPE À // HÉBERGER AVEC LES CHAMBRES ATTRIBUÉES ET LES LIENS POUR EFFECTUER OU // MODIFIER LES ATTRIBUTIONS // BOUCLE SUR LES GROUPES À HÉBERGER while ($lgGroupe = $rsGroupe->fetch(PDO::FETCH_ASSOC)) { $idGroupe = $lgGroupe['id']; $nom = $lgGroupe['nom']; echo "\n <tr class='ligneTabQuad'>\n <td align='center' width='25%'>{$nom}</td>"; $rsEtab = \modele\dao\AttribDAO::obtenirIdEtablissementsOffrantChambres(); // BOUCLE SUR LES ÉTABLISSEMENTS while ($lgEtab = $rsEtab->fetch(PDO::FETCH_ASSOC)) { $idEtab = $lgEtab["id"]; $rsTypeChambre = \modele\dao\AttribDAO::obtenirIdTypesChambres(); // BOUCLE SUR LES TYPES DE CHAMBRES while ($lgTypeChambre = $rsTypeChambre->fetch(PDO::FETCH_ASSOC)) { $idTypeChambre = $lgTypeChambre["id"]; // Pour chaque cellule, 4 cas possibles : // 1) type chambre inexistant dans cet étab : fond gris, // 2) des chambres ont déjà été attribuées au groupe pour cet // étab et ce type de chambre : fond jaune avec le nb de // chambres attribuées et lien permettant de modifier le nb, // 3) aucune chambre du type en question n'a encore été attribuée // au groupe dans cet étab et il n'y a plus de chambres libres // de ce type dans l'étab : cellule vide, // 4) aucune chambre du type en question n'a encore été attribuée // au groupe dans cet étab et il reste des chambres libres de // ce type dans l'établissement : affichage d'un lien pour // faire une attribution