$cible = CValue::getOrSession("cible", "");
$_show_obs = CValue::getOrSession("_show_obs", 1);
$_show_trans = CValue::getOrSession("_show_trans", 1);
$_show_const = CValue::getOrSession("_show_const", 0);
$show_header = CValue::getOrSession("show_header", 0);
if ($cible != "") {
    $_show_obs = $_show_const = 0;
}
$cible = stripslashes($cible);
$cibles = array("opened" => array(), "closed" => array());
$last_trans_cible = array();
$users = array();
// Chargement du sejour
$sejour = new CSejour();
$sejour->load($sejour_id);
$sejour->loadSuiviMedical(null, $cible, $cibles, $last_trans_cible, $user_id, $users);
$sejour->loadRefPraticien();
if ($show_header) {
    $sejour->loadRefPatient()->loadRefPhotoIdentite();
}
$sejour->loadRefPrescriptionSejour();
$prescription =& $sejour->_ref_prescription_sejour;
$is_praticien = $user->isPraticien();
$has_obs_entree = 0;
//TODO: Revoir l'ajout des constantes dans le suivi de soins
//Ajout des constantes
$group_guid = CGroups::loadCurrent()->_guid;
if (!$cible && CAppUI::conf("soins CConstantesMedicales constantes_show", $group_guid) && $_show_const) {
    $sejour->loadRefConstantes($user_id);
}
//mettre les transmissions dans un tableau dont l'index est le datetime
            $_item->loadRefsFwd();
        }
    }
    $params = array("dossier_anesth_id" => $_interv->_ref_consult_anesth->_id, "operation_id" => $_interv->_id, "offline" => 1, "print" => 1, "pdf" => 0);
    $fiches_anesthesies[$_interv->_id] = CApp::fetch("dPcabinet", "print_fiche", $params);
}
if ($offline && CModule::getActive("forms")) {
    $params = array("detail" => 3, "reference_id" => $sejour->_id, "reference_class" => $sejour->_class, "target_element" => "ex-objects-{$sejour->_id}", "print" => 1, "limit" => $forms_limit);
    $formulaires = CApp::fetch("forms", "ajax_list_ex_object", $params);
}
// L'appel à print_fiche écrase les interventions du dossier d'anesthésie.
// Il faut charger le suivi médical à posteriori
$cibles = array();
$last_trans_cible = array();
$users = array();
$sejour->loadSuiviMedical($datetime_min, null, $cibles, $last_trans_cible, $user_id = null, $users, 1);
if ($embed) {
    // Fichiers et documents du sejour
    $sejour->loadRefsDocItems(false);
    // Fichiers et documents des interventions
    $interventions = $sejour->_ref_operations;
    foreach ($interventions as $_interv) {
        $_interv->loadRefPlageOp();
        $_interv->loadRefsDocItems(false);
    }
    // Fichiers et documents des consultations
    $consultations = $sejour->loadRefsConsultations();
    foreach ($consultations as $_consult) {
        $_consult->loadRefsDocItems(false);
    }
    $sejour->_ref_consult_anesth->_ref_consultation->loadRefsDocItems(false);
if (CModule::getActive("fse")) {
    $cv = CFseFactory::createCV();
    if ($cv) {
        $cv->loadIdVitale($patient);
    }
}
// Chargement du séjour
$sejour = new CSejour();
$sejour_maman = new CSejour();
$sejour->load(CValue::get("sejour_id"));
if ($sejour->patient_id == $patient->_id) {
    $sejour->canDo();
    $sejour->loadNDA();
    $sejour->loadExtDiagnostics();
    $sejour->loadRefsAffectations();
    $sejour->loadSuiviMedical();
    $sejour->_ref_patient = $patient;
    foreach ($sejour->loadRefsOperations() as $_op) {
        $_op->loadRefPraticien();
        $_op->loadRefPlageOp();
        $_op->loadRefAnesth();
        $_op->loadRefsConsultAnesth();
        $_op->loadBrancardage();
    }
    $sejour->loadRefsConsultAnesth();
    /**
     * Gestion des séjours obstétriques
     **/
    // Dans le cadre où le dossier pmsi est celui de l'enfant
    $naissance_enf = $sejour->loadUniqueBackRef("naissance");
    if ($naissance_enf && $naissance_enf->_id) {