// Chargements des notes sur le séjour $sejour->loadRefsNotes(); // Chargement des prestations $sejour->countPrestationsSouhaitees(); // Chargement des appels $sejour->loadRefsAppel('sortie'); // Chargement des interventions $whereOperations = array("annulee" => "= '0'"); $sejour->loadRefsOperations($whereOperations); foreach ($sejour->_ref_operations as $operation) { $operation->loadRefsActes(); } // Chargement des affectation $sejour->loadRefsAffectations(); if (CModule::getActive("maternite") && $sejour->grossesse_id) { $sejour->_sejours_enfants_ids = CMbArray::pluck($sejour->loadRefsNaissances(), "sejour_enfant_id"); } // Chargement des modes de sortie $sejour->loadRefEtablissementTransfert(); $sejour->loadRefServiceMutation(); $list_mode_sortie = array(); if (CAppUI::conf("dPplanningOp CSejour use_custom_mode_sortie")) { $mode_sortie = new CModeSortieSejour(); $where = array("actif" => "= '1'"); $list_mode_sortie = $mode_sortie->loadGroupList($where); } $smarty = new CSmartyDP(); $smarty->assign("_sejour", $sejour); $smarty->assign("hier", $hier); $smarty->assign("date", $date); $smarty->assign("demain", $demain);
$modify_sortie_prevue = CValue::get("modify_sortie_prevue", true); $sejour = new CSejour(); $sejour->load($sejour_id); $can_admission = CModule::getCanDo("dPadmissions"); if (!$sejour->canDo()->edit && !$can_admission->edit && !CModule::getCanDo("dPhospi")->edit && !CModule::getCanDo("dPurgences")->edit && !CModule::getCanDo("soins")->edit) { $can_admission->redirect(); } $sejour->loadRefServiceMutation(); $sejour->loadRefEtablissementTransfert(); //Cas des urgences if (CModule::getActive("dPurgences")) { $sejour->loadRefRPU()->loadRefSejourMutation(); } $patient = $sejour->loadRefPatient(); if (CModule::getActive("maternite") && $sejour->grossesse_id) { $sejour->loadRefsNaissances(); foreach ($sejour->_ref_naissances as $_naissance) { /** @var CNaissance $_naissance */ $_naissance->loadRefSejourEnfant()->loadRefPatient(); } $sejour->_sejours_enfants_ids = CMbArray::pluck($sejour->_ref_naissances, "sejour_enfant_id"); } //Cas du mode sortie personnalisé $list_mode_sortie = array(); if (CAppUI::conf("dPplanningOp CSejour use_custom_mode_sortie")) { $mode_sortie = new CModeSortieSejour(); $where = array("actif" => "= '1'"); $list_mode_sortie = $mode_sortie->loadGroupList($where); } // Création du template $smarty = new CSmartyDP();