function obtenirNbDispo($idEtab, $idTypeChambre)
{
    $nbOffre = \modele\dao\AttribDAO::obtenirNbOffre($idEtab, $idTypeChambre);
    if ($nbOffre != 0) {
        // Recherche du nombre de chambres occupées pour l'établissement et le
        // type de chambre en question
        $nbOccup = \modele\dao\AttribDAO::obtenirNbOccup($idEtab, $idTypeChambre);
        // Calcul du nombre de chambres libres
        $nbChLib = $nbOffre - $nbOccup;
        return $nbChLib;
    } else {
        return 0;
    }
}
 // 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
     $nbOffre = \modele\dao\AttribDAO::obtenirNbOffre($idEtab, $idTypeChambre);
     if ($nbOffre == 0) {
         // Affichage d'une cellule vide sur fond gris
         echo "<td class='absenceOffre'>&nbsp;</td>";
     } else {
         $nbOccup = \modele\dao\AttribDAO::obtenirNbOccup($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 = \modele\dao\AttribDAO::obtenirNbOccupGroupe($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