예제 #1
0
 * @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");