Esempio n. 1
0
 }
 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;
     }