$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"); $sejour = $rpu->_ref_sejour; $sejour->loadRefCurrAffectation(); $sejour->loadRefPrescriptionSejour(); $sejour->_ref_prescription_sejour->loadJourOp(CMbDT::date()); $sejour->_ref_prescription_sejour->loadRefCurrentPraticien(); $patient = $sejour->_ref_patient; $patient->loadRefLatestConstantes(null, array('poids', 'taille')); $patient->loadRefDossierMedical(); $patient->loadRefsNotes(); if ($patient->_ref_dossier_medical->_id) { $patient->_ref_dossier_medical->canDo(); $patient->_ref_dossier_medical->loadRefsAllergies(); $patient->_ref_dossier_medical->loadRefsAntecedents(); $patient->_ref_dossier_medical->countAntecedents(); $patient->_ref_dossier_medical->countAllergies();