} if (!count($consultations) && !$empty) { unset($listPlages[$key_prat]["plages"][$_plage->_id]); continue; } if (count($consultations) && $mode_vue == "horizontal") { $consultations = array_combine(range(0, count($consultations) - 1), $consultations); } // Préchargement de masse sur les consultations CStoredObject::massLoadFwdRef($consultations, "patient_id"); CStoredObject::massLoadFwdRef($consultations, "sejour_id"); CStoredObject::massLoadFwdRef($consultations, "categorie_id"); CMbObject::massCountDocItems($consultations); /** @var CConsultAnesth[] $dossiers */ $dossiers = CStoredObject::massLoadBackRefs($consultations, "consult_anesth"); $count = CMbObject::massCountDocItems($dossiers); // Chargement du détail des consultations foreach ($consultations as $_consultation) { if ($mode_urgence) { $_consultation->getType(); if ($_consultation->_type == "urg") { unset($consultations[$_consultation->_id]); continue; } } if ($heure_min === null) { $heure_min = $_consultation->heure; } if ($_consultation->heure < $heure_min) { $heure_min = $_consultation->heure; }