// 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); $sejour->_ref_consult_anesth->loadRefsDocItems(false); } // Chargement du patient $patient = $sejour->loadRefPatient(); $patient->loadComplete(); $patient->loadIPP(); // Chargement du dossier medical $dossier_medical = $patient->_ref_dossier_medical; $dossier_medical->canRead(); $dossier_medical->countAntecedents(); $dossier = array();
$sejour->loadRefPatient(); $sejour->loadRefPraticien(); $sejour->loadRefsActes(); $sejour->canDo(); $sejour->countExchanges(); $sejour->loadRefDossierMedical()->loadComplete(); $sejour->_ref_patient->loadRefDossierMedical()->loadComplete(); // Chargement des interventions et de leurs actes foreach ($sejour->loadRefsOperations() as $_op) { $_op->loadRefPatient(); $_op->loadRefAnesth()->loadRefFunction(); $_op->loadRefPraticien()->loadRefFunction(); $_op->loadRefPlageOp(); $_op->loadRefSalle(); $_op->loadRefsActes(); $_op->canDo(); $_op->countExchanges(); $_op->loadRefsConsultAnesth()->loadRefConsultation()->loadRefPlageConsult(); } // Chargement des consultations et de leurs actes foreach ($sejour->loadRefsConsultations() as $_consult) { $_consult->loadRefPatient(); $_consult->loadRefPraticien()->loadRefFunction(); $_consult->loadRefsActes(); $_consult->canDo(); $_consult->countExchanges(); } // Création du template $smarty = new CSmartyDP(); $smarty->assign("sejour", $sejour); $smarty->display("inc_vw_actes_pmsi.tpl");