/**
  * Charge le séjour associé
  *
  * @return CSejour
  */
 function loadRefSejour()
 {
     $this->_ref_sejour = new CSejour();
     $this->_ref_sejour->load($this->sejour_id);
     $this->_ref_sejour->loadRefsFwd();
     return $this->_ref_sejour;
 }
Example #2
0
}
if ($order_col == "_entree") {
    $order = "entree {$order_way}, rpu.ccmu {$order_way}";
}
if ($order_col == "ccmu") {
    $order = "rpu.ccmu {$order_way}, entree {$order_way}";
}
if ($order_col == "_patient_id") {
    $order = "patients.nom {$order_way}, ccmu {$order_way}";
}
/** @var CSejour[] $listSejours */
$listSejours = $sejour->loadList($where, $order, null, null, $ljoin);
foreach ($listSejours as &$sejour) {
    // Chargement du numero de dossier
    $sejour->loadNDA();
    $sejour->loadRefsFwd();
    $sejour->loadRefRPU();
    $sejour->_ref_rpu->loadRefSejourMutation();
    $sejour->loadRefsConsultations();
    $sejour->loadRefsNotes();
    $sejour->countDocItems();
    $sejour->loadRefPrescriptionSejour();
    $prescription = $sejour->_ref_prescription_sejour;
    if ($prescription) {
        $prescription->loadRefsPrescriptionLineMixes();
        $prescription->loadRefsLinesMedByCat();
        $prescription->loadRefsLinesElementByCat();
        $sejour->_ref_prescription_sejour->countRecentModif();
    }
    // Chargement de l'IPP
    $sejour->_ref_patient->loadIPP();
 /**
  * Charge le séjour associé
  *
  * @return CSejour
  */
 function loadRefSejour()
 {
     $this->_ref_sejour = $this->loadFwdRef("sejour_id", true);
     $this->_ref_sejour->loadRefsFwd(true);
     return $this->_ref_sejour;
 }