public function getStrings($patient, $event_types)
{
if ($this->name === 'Findings') {
if ($api = Yii::app()->moduleAPI->get('OphCiExamination')) {
if ($episode = $patient->getEpisodeForCurrentSubspecialty()) {
$strings = array();
foreach ($api->getElementsForLatestEventInEpisode($patient, $episode) as $element_type) {
$strings['examination' . $element_type->id] = $element_type->name;
}
return $strings;
}
}
}
$strings = array();
$string_names = array();
foreach ($this->firmLetterStrings as $flm) {
if (!in_array($flm->name, $string_names)) {
if ($flm->shouldShow($patient, $event_types)) {
$strings['firm' . $flm->id] = $string_names[] = $flm->name;
}
}
}
foreach ($this->subspecialtyLetterStrings as $slm) {
if (!in_array($slm->name, $string_names)) {
if ($slm->shouldShow($patient, $event_types)) {
$strings['subspecialty' . $slm->id] = $string_names[] = $slm->name;
}
}
}
foreach ($this->siteLetterStrings as $slm) {
if (!in_array($slm->name, $string_names)) {
if ($slm->shouldShow($patient, $event_types)) {
$strings['site' . $slm->id] = $string_names[] = $slm->name;
}
}
}
return $strings;
}