* @version $Revision$ */ CCanDo::checkRead(); $group = CGroups::loadCurrent(); $user = CAppUI::$user; $listResponsables = CAppUI::conf("dPurgences only_prat_responsable") ? $user->loadPraticiens(PERM_READ, $group->service_urgences_id) : $user->loadUsers(PERM_READ, $group->service_urgences_id); $listPrats = $user->loadPraticiens(PERM_READ, $group->service_urgences_id); $imagerie_etendue = CAppUI::conf("dPurgences CRPU imagerie_etendue", $group); $rpu = new CRPU(); $rpu_id = CValue::getOrSession("rpu_id"); if ($rpu_id && !$rpu->load($rpu_id)) { global $m, $tab; CAppUI::setMsg("Ce RPU n'est pas ou plus disponible", UI_MSG_WARNING); CAppUI::redirect("m={$m}&tab={$tab}&rpu_id=0"); } $rpu->loadRefBox()->loadRefChambre(); $rpu->loadRefIDEResponsable(); // Création d'un RPU pour un séjour existant if ($sejour_id = CValue::get("sejour_id")) { $rpu = new CRPU(); $rpu->sejour_id = $sejour_id; $rpu->loadMatchingObject(); $rpu->updateFormFields(); } if ($rpu->_id || $rpu->sejour_id) { // Mise en session de l'id de la consultation, si elle existe. $rpu->loadRefConsult(); if ($rpu->_ref_consult->_id) { CValue::setSession("selConsult", $rpu->_ref_consult->_id); } $rpu->loadFwdRef("_mode_entree_id");