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; }