OEModule\OphCiExamination\components\OphCiExamination_API::getLetterInjectionManagementComplexDiagnosisForSide PHP Method

getLetterInjectionManagementComplexDiagnosisForSide() public method

get the diagnosis description for the patient on the given side from the injection management complex element in the most recent examination, if there is one.
public getLetterInjectionManagementComplexDiagnosisForSide ( $patient, $side ) : string
$patient
$side
return string
    public function getLetterInjectionManagementComplexDiagnosisForSide($patient, $side)
    {
        if ($episode = $patient->getEpisodeForCurrentSubspecialty()) {
            if ($el = $this->getElementForLatestEventInEpisode($episode, 'models\\Element_OphCiExamination_InjectionManagementComplex')) {
                if ($d = $el->{$side . '_diagnosis1'}) {
                    $res = $d->term;
                    if ($d2 = $el->{$side . '_diagnosis2'}) {
                        $res .= ' associated with ' . $d2->term;
                    }
                    return $res;
                }
            }
        }
    }
OphCiExamination_API