$sejour = new CSejour(); /** @var CSejour[] $sejours */ $sejours = $sejour->loadList($where_temp, null, null, "sejour_id", $ljoin, "entree"); if (!CAppUI::conf("dPurgences view_rpu_uhcd")) { $where["sejour.uhcd"] = " = '1'"; $sejours_uhcd = $sejour->loadList($where, null, null, "sejour_id", $ljoin, "entree"); foreach ($sejours_uhcd as $sejour_uhcd) { $sejours[$sejour_uhcd->_id] = $sejour_uhcd; } } foreach ($sejours as $sejour) { $sejour->loadRefPatient(); $sejour->loadRefPraticien(); $sejour->loadRefCurrAffectation()->loadRefService(); if (!$sejour->loadRefRPU()->_id) { $sejour->_ref_rpu = $sejour->loadUniqueBackRef("rpu_mute"); if (!$sejour->_ref_rpu) { $sejour->_ref_rpu = new CRPU(); } } $sejour->_ref_rpu->loadRefMotifSFMU(); $prescription = $sejour->loadRefPrescriptionSejour(); if ($prescription->_id) { if (@CAppUI::conf("object_handlers CPrescriptionAlerteHandler")) { $prescription->_count_fast_recent_modif = $prescription->countAlertsNotHandled("medium"); $prescription->_count_urgence["all"] = $prescription->countAlertsNotHandled("high"); } else { $prescription->countFastRecentModif(); $prescription->loadRefsLinesMedByCat(); $prescription->loadRefsLinesElementByCat(); $prescription->countUrgence(CMbDT::date($date));
$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) { /** @var CNaissance $naissance_enf */ $naissance_enf->canDo(); $naissance_enf->loadRefGrossesse(); $sejour_enf = $naissance_enf->loadRefSejourEnfant(); $sejour_enf->loadRelPatient(); $sejour_enf->loadRefUFHebergement(); $sejour_enf->loadRefUFMedicale(); $sejour_enf->loadRefUFSoins(); $sejour_enf->loadRefService(); $sejour_enf->loadRefsNotes(); // Chargement du séjour de la maman $sejour_maman = $naissance_enf->loadRefSejourMaman(); if ($sejour_maman && $sejour_maman->_id) { $sejour_maman->loadRefGrossesse();