OEModule\OphCiExamination\models\Element_OphCiExamination_ColourVision::getReading PHP Method

getReading() public method

Get the colour vision reading for the given side and method if it's defined.
public getReading ( string $side, OphCiExamination_ColourVision_Method $method ) : OphCiExamination_ColourVision_Readin | null
$side string - left or right
$method OphCiExamination_ColourVision_Method
return OphCiExamination_ColourVision_Readin | null
    public function getReading($side, $method)
    {
        if (!$this->_readings_by_method) {
            $this->_readings_by_method = array();
            foreach (array('left', 'right') as $side) {
                $this->_readings_by_method[$side] = array();
                foreach ($this->{$side . '_readings'} as $reading) {
                    $this->_readings_by_method[$side][$reading->method_id] = $reading;
                }
            }
        }
        return @$this->_readings_by_method[$side][$method->id];
    }