Exemple #1
0
 $consult->loadRefsNotes();
 $consult->loadRefSejour();
 $consult->loadRefPlageConsult()->loadRefs();
 $chir = $consult->loadRefPraticien();
 $pat = $consult->loadRefPatient();
 $pat->loadIdVitale();
 // Correspondants médicaux
 $correspondants = $pat->loadRefsCorrespondants();
 foreach ($correspondants as $_correspondant) {
     $correspondantsMedicaux["correspondants"][] = $_correspondant->_ref_medecin;
 }
 if ($pat->_ref_medecin_traitant->_id) {
     $correspondantsMedicaux["traitant"] = $pat->_ref_medecin_traitant;
 }
 if ($consult->adresse_par_prat_id && $consult->adresse_par_prat_id != $pat->_ref_medecin_traitant->_id) {
     $consult->loadRefAdresseParPraticien();
 }
 // grossesse
 if (CModule::getActive("maternite")) {
     $consult->loadRefGrossesse();
 }
 $sejour = new CSejour();
 $whereSejour = array();
 $group = CGroups::loadCurrent();
 $whereSejour["type"] = "!= 'consult'";
 $whereSejour[] = "'{$consult->_date}' BETWEEN DATE(entree) AND DATE(sortie)";
 $whereSejour["patient_id"] = "= '{$consult->patient_id}'";
 $whereSejour["group_id"] = "= '{$group->_id}'";
 $consult->_count_matching_sejours = $sejour->countList($whereSejour);
 //next consultation ?
 $dateW = $consult->_ref_plageconsult->date;