} // Chargement du sejour $sejour = new CSejour(); $sejour->load($sejour_id); $sejour->loadNDA(); $sejour->loadExtDiagnostics(); $sejour->loadRefsConsultAnesth(); $sejour->_ref_consult_anesth->loadRefConsultation(); $sejour->canRead(); // Chargement des affectations $sejour->loadRefCurrAffectation()->loadRefLit(); foreach ($sejour->loadRefsAffectations() as $_affectation) { $_affectation->loadRefLit(); } // Chargement des tâches foreach ($sejour->loadRefsTasks() as $_task) { $_task->loadRefPrescriptionLineElement(); $_task->setDateAndAuthor(); $_task->loadRefAuthor(); $_task->loadRefAuthorRealise(); } // Chargement des opérations $sejour->loadRefsOperations(); foreach ($sejour->_ref_operations as $_interv) { $_interv->loadRefChir(); $_interv->loadRefAnesth(); $_interv->loadRefPlageOp(); $_interv->_ref_chir->loadRefFunction(); $_interv->loadRefsConsultAnesth(); $_interv->loadBrancardage(); /** @var CDailyCheckList[] $check_lists */
} $sejour->loadRefPraticien(); $sejour->loadRefsOperations(); $sejour->loadRefsConsultations(); foreach ($sejour->_ref_consultations as $_consult) { $_consult->loadRefBrancardage(); } // personne qui a autorisé la sortie $sejour->loadRefConfirmeUser()->loadRefFunction(); $prescription_active = CModule::getInstalled("dPprescription"); // Gestion des macro-cible seulement si prescription disponible $cible_importante = $prescription_active; $date_transmission = CAppUI::conf("soins synthese transmission_date_limit", $group->_guid) ? CMbDT::dateTime() : null; $sejour->loadRefsTransmissions($cible_importante, true, false, null, $date_transmission); $sejour->loadRefsObservations(true); $sejour->loadRefsTasks(); $sejour->loadRefsNotes(); foreach ($sejour->_ref_tasks as $key => $_task) { if ($_task->realise) { unset($sejour->_ref_tasks[$key]); continue; } $_task->loadRefPrescriptionLineElement(); $_task->setDateAndAuthor(); $_task->loadRefAuthor(); $_task->loadRefAuthorRealise(); } CSejourTask::sortByDate($sejour->_ref_tasks); // Tri des transmissions par catégorie $transmissions = array(); foreach ($sejour->_ref_transmissions as $_trans) {