示例#1
0
 private function getEncounterRelations($encounter, $allVitals = true)
 {
     $filters = new stdClass();
     $filters->filter[0] = new stdClass();
     $filters->filter[0]->property = 'eid';
     $filters->filter[0]->value = $encounter['eid'];
     $Vitals = new Vitals();
     if ($_SESSION['globals']['enable_encounter_vitals']) {
         $encounter['vitals'] = $allVitals ? $Vitals->getVitalsByPid($encounter['pid']) : $Vitals->getVitalsByEid($encounter['eid']);
     }
     unset($Vitals);
     if ($_SESSION['globals']['enable_encounter_review_of_systems']) {
         $encounter['reviewofsystems'][] = $this->getReviewOfSystems($filters);
     }
     if ($_SESSION['globals']['enable_encounter_family_history']) {
         $encounter['familyhistory'] = $this->FamilyHistory->getFamilyHistoryByPid($encounter['pid']);
     }
     //		//TODO: Matcha Model
     //		if($_SESSION['globals']['enable_encounter_review_of_systems_cks']){
     //
     //		}
     if ($_SESSION['globals']['enable_encounter_soap']) {
         $encounter['soap'][] = $this->getSoapByEid($encounter['eid']);
     }
     if ($_SESSION['globals']['enable_encounter_dictation']) {
         $encounter['speechdictation'][] = $this->getDictation($filters);
     }
     if ($_SESSION['globals']['enable_encounter_hcfa']) {
         $encounter['hcfaoptions'][] = $this->getHCFA($filters);
     }
     $encounter['services'] = $this->getEncounterServiceCodesByEid($encounter['eid']);
     unset($filters);
     return $encounter;
 }