foreach ($listOp as $key => $operation) { $operation->loadRefPlageOp(); if ($operation->_datetime_best < $filter->_datetime_min || $operation->_datetime_best > $filter->_datetime_max) { unset($listOp[$key]); continue; } $operation->loadRefsConsultAnesth(); if ($no_consult_anesth && $operation->_ref_consult_anesth->_id) { unset($listOp[$operation->_id]); } $operation->loadRefPraticien(); $operation->loadExtCodesCCAM(); $operation->updateHeureUS(); $operation->updateSalle(); $operation->loadAffectationsPersonnel(); $operation->loadRefCommande(); $sejour = $operation->loadRefSejour(); $sejour->loadRefsFwd(); if ($_print_ipp) { $sejour->_ref_patient->loadIPP(); } if ($_print_numdoss) { $sejour->loadNDA(); } if ($prestation_id) { $sejour->loadLiaisonsForPrestation($prestation_id); } if ($format_print == "advanced") { $operation->_liaisons_prestation = implode("|", $sejour->loadAllLiaisonsForDay(CMbDT::date($operation->_datetime_best))); $ordre_passage_temp[$operation->chir_id][CMbDT::date($operation->_datetime)][$operation->_id] = $operation; }
$listAnesthType = array(); if ($selOp->_id) { $selOp->canDo(); $selOp->loadRefs(); $selOp->loadRefsFiles(); $selOp->loadRefsDocs(); $consult_anesth = $selOp->loadRefsConsultAnesth(); $consult_anesth->countDocItems(); $consultation = $consult_anesth->loadRefConsultation(); $consultation->countDocItems(); $consultation->canRead(); $consultation->canEdit(); $selOp->loadRefPlageOp(true); $selOp->loadRefChir()->loadRefFunction(); $selOp->loadRefPatient(); $selOp->loadRefCommande(); $date = CMbDT::date($selOp->_datetime); // Récupération de l'utilisateur courant $currUser = CMediusers::get(); $currUser->isAnesth(); $currUser->isPraticien(); $selOp->countExchanges(); $selOp->loadBrancardage(); $selOp->isCoded(); $selOp->_ref_consult_anesth->loadRefsTechniques(); $sejour = $selOp->_ref_sejour; $sejour->loadRefDossierMedical(); $sejour->_ref_dossier_medical->loadRefsBack(); $sejour->loadRefsConsultAnesth(); $sejour->_ref_consult_anesth->loadRefsFwd(); $sejour->loadRefCurrAffectation();