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

getOCTForSide() public method

N.B. This is different from letter functions as it will return the most recent OCT element, regardless of whether it is part of the most recent examination event, or an earlier one.
public getOCTForSide ( Patient $patient, Episode $episode, string $side ) : array(maximum_CRT,
$patient Patient
$episode Episode
$side string - 'left' or 'right'
return array(maximum_CRT,
    public function getOCTForSide($patient, $episode, $side)
    {
        $events = $this->getEventsInEpisode($patient, $episode);
        if ($side == 'left') {
            $side_list = array(\Eye::LEFT, \Eye::BOTH);
        } else {
            $side_list = array(\Eye::RIGHT, \Eye::BOTH);
        }
        if ($events) {
            foreach ($events as $event) {
                $criteria = new \CDbCriteria();
                $criteria->compare('event_id', $event->id);
                $criteria->addInCondition('eye_id', $side_list);
                if ($el = models\Element_OphCiExamination_OCT::model()->find($criteria)) {
                    return array($el->{$side . '_crt'}, $el->{$side . '_sft'});
                }
            }
        }
    }
OphCiExamination_API