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

getLetterIOPReadingAbbr() public method

public getLetterIOPReadingAbbr ( Patient $patient ) : string | null
$patient Patient
return string | null
    public function getLetterIOPReadingAbbr(\Patient $patient)
    {
        if (($episode = $patient->getEpisodeForCurrentSubspecialty()) && ($iop = $this->getElementForLatestEventInEpisode($episode, 'models\\Element_OphCiExamination_IntraocularPressure'))) {
            $readings = array();
            if ($reading = $iop->getReading('right')) {
                $readings[] = "r:{$reading}" . ($iop->isReadingAverage('right') ? ' (avg)' : '');
            }
            if ($reading = $iop->getReading('left')) {
                $readings[] = "l:{$reading}" . ($iop->isReadingAverage('left') ? ' (avg)' : '');
            }
            return implode(', ', $readings);
        } else {
            return;
        }
    }
OphCiExamination_API