echo "\r\n      <table width='75%' cellspacing='0' cellpadding='0' align='center' \r\n      class='tabQuadrille'>";
        $nbOffre = $lgEtab["nombreChambresOffertes"];
        $nbOccup = obtenirNbOccup($connexion, $idEtab);
        // Calcul du nombre de chambres libres dans l'établissement
        $nbChLib = $nbOffre - $nbOccup;
        // AFFICHAGE DE LA 1ÈRE LIGNE D'EN-TÊTE
        echo "\r\n      <tr class='enTeteTabQuad'>\r\n         <td colspan='2' align='left'><strong>{$nomEtab}</strong>&nbsp;\r\n         (Offre : {$nbOffre}&nbsp;&nbsp;Disponibilités : {$nbChLib})\r\n         </td>\r\n      </tr>";
        // AFFICHAGE DE LA 2ÈME LIGNE D'EN-TÊTE
        echo "\r\n      <tr class='ligneTabQuad'>\r\n         <td width='65%' align='left'><i><strong>Nom groupe</strong></i></td>\r\n         <td width='35%' align='left'><i><strong>Chambres attribuées</strong></i>\r\n         </td>\r\n      </tr>";
        // AFFICHAGE DU DÉTAIL DES ATTRIBUTIONS : UNE LIGNE PAR GROUPE AFFECTÉ
        // DANS L'ÉTABLISSEMENT
        $req = obtenirReqGroupesEtab($idEtab);
        $rsGroupe = mysql_query($req, $connexion);
        $lgGroupe = mysql_fetch_array($rsGroupe);
        // BOUCLE SUR LES GROUPES (CHAQUE GROUPE EST AFFICHÉ EN LIGNE)
        while ($lgGroupe != FALSE) {
            $idGroupe = $lgGroupe['id'];
            $nomGroupe = $lgGroupe['nom'];
            echo "\r\n         <tr class='ligneTabQuad'>\r\n            <td width='65%' align='left'>{$nomGroupe}</td>";
            // On recherche si des chambres ont déjà été attribuées à ce groupe
            // dans l'établissement
            $nbOccupGroupe = obtenirNbOccupGroupe($connexion, $idEtab, $idGroupe);
            echo "\r\n            <td width='35%' align='left'>{$nbOccupGroupe}</td>\r\n         </tr>";
            $lgGroupe = mysql_fetch_array($rsGroupe);
        }
        // Fin de la boucle sur les groupes
        echo "\r\n      </table><br>";
        $lgEtab = mysql_fetch_array($rsEtab);
    }
    // Fin de la boucle sur les établissements
}
 //    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
 $nbOffre = obtenirNbOffre($connexion, $idEtab, $idTypeChambre);
 if ($nbOffre == 0) {
     // Affichage d'une cellule vide sur fond gris
     echo "<td class='absenceOffre'>&nbsp;</td>";
 } else {
     $nbOccup = obtenirNbOccup($connexion, $idEtab, $idTypeChambre);
     // Calcul du nombre de chambres libres
     $nbChLib = $nbOffre - $nbOccup;
     // On recherche si des chambres du type en question ont déjà
     // été attribuées à ce groupe dans cet établissement
     $nbOccupGroupe = obtenirNbOccupGroupe($connexion, $idEtab, $idTypeChambre, $idGroupe);
     if ($nbOccupGroupe != 0) {
         // Le nombre de chambres maximum pouvant être
         // demandées est la somme du nombre de chambres
         // libres et du nombre de chambres actuellement
         // attribuées au groupe
         $nbMax = $nbChLib + $nbOccupGroupe;
         echo "\r\n                     <td class='reserve'>\r\n                     <a href='cAttributionChambres.php?action=donnerNbChambres&idEtab={$idEtab}&idTypeChambre={$idTypeChambre}&idGroupe={$idGroupe}&nbChambres={$nbMax}'>\r\n                     {$nbOccupGroupe}</a></td>";
     } else {
         // Cas où il n'y a pas de chambres de ce type
         // attribuées à ce groupe dans cet établissement :
         // on affiche un lien vers donnerNbChambres s'il y a
         // des chambres libres sinon rien n'est affiché
         if ($nbChLib != 0) {
             echo "\r\n                        <td class='reserveSiLien'>\r\n                        <a href='cAttributionChambres.php?action=donnerNbChambres&idEtab={$idEtab}&idTypeChambre={$idTypeChambre}&idGroupe={$idGroupe}&nbChambres={$nbChLib}'>\r\n                        __</a></td>";
         } else {
            // de chambre en question
            $nbChDispo = obtenirNbDispo($connexion, $idEtab, $idTypeChambre);
            echo "<td><center>{$libelle}<br>{$nbChDispo}</center></td>";
        }
        echo "\r\n         </tr>";
        // AFFICHAGE DU DÉTAIL DES ATTRIBUTIONS : UNE LIGNE PAR GROUPE AFFECTÉ
        // DANS L'ÉTABLISSEMENT
        $rsGroupe = obtenirGroupesEtab($connexion, $idEtab);
        // BOUCLE SUR LES GROUPES (CHAQUE GROUPE EST AFFICHÉ EN LIGNE)
        while ($lgGroupe = $rsGroupe->fetch(PDO::FETCH_ASSOC)) {
            $idGroupe = $lgGroupe['id'];
            $nomGroupe = $lgGroupe['nom'];
            echo "\r\n            <tr class='ligneTabQuad'>\r\n               <td width='35%'>&nbsp;{$nomGroupe}</td>";
            $rsTypeChambre = obtenirIdTypesChambres($connexion);
            // BOUCLE SUR LES TYPES DE CHAMBRES (CHAQUE TYPE DE CHAMBRE
            // FIGURE EN COLONNE)
            while ($lgTypeChambre = $rsTypeChambre->fetch(PDO::FETCH_ASSOC)) {
                // On recherche si des chambres du type en question ont
                // déjà été attribuées à ce groupe dans l'établissement
                $nbOccupGroupe = obtenirNbOccupGroupe($connexion, $idEtab, $lgTypeChambre["id"], $idGroupe);
                echo "\r\n                  <td width='{$pourcCol}%'><center>{$nbOccupGroupe}</center></td>";
            }
            // Fin de la boucle sur les types de chambres
            echo "\r\n            </tr>";
        }
        // Fin de la boucle sur les groupes
        echo "\r\n      </table>\r\n      <br>";
    }
    // Fin de la boucle sur les établissements
}
include "_fin.inc.php";