if (count($listBlocs)) { $bloc_id = CValue::getOrSession("bloc_id", reset($listBlocs)->_id); if (!array_key_exists($bloc_id, $listBlocs)) { $bloc_id = reset($listBlocs)->_id; } } $listSalles = array(); /** * @var $curr_bloc CBlocOperatoire */ foreach ($listBlocs as &$curr_bloc) { $curr_bloc->loadRefsSalles(); } $bloc = new CBlocOperatoire(); $bloc->load($bloc_id); $bloc->canDo(); $bloc->loadRefsSalles(); $nbAlertesInterv = count($bloc->loadRefsAlertesIntervs()); if (!($listSalles = $bloc->_ref_salles)) { $listSalles = array(); } // Création du tableau de visualisation $affichages = array(); foreach ($listDays as $keyDate => $valDate) { foreach ($listSalles as $keySalle => $valSalle) { $valSalle->_blocage[$valDate] = $valSalle->loadRefsBlocages($valDate); foreach (CPlageOp::$hours as $keyHours => $valHours) { foreach (CPlageOp::$minutes as $keyMins => $valMins) { // Initialisation du tableau $affichages["{$keyDate}-s{$keySalle}-{$valHours}:{$valMins}:00"] = "empty"; $affichages["{$keyDate}-s{$keySalle}-HorsPlage"] = array();