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

getReading() public method

public getReading ( $side )
    public function getReading($side)
    {
        if (!($values = $this->{"{$side}_integer_values"})) {
            return;
        }
        $sum = 0;
        foreach ($values as $value) {
            if ($value->reading) {
                $sum += $value->reading->value;
            }
        }
        return round($sum / count($values));
    }

Usage Example

 protected function addIop(\FlotChart $chart, models\Element_OphCiExamination_IntraocularPressure $iop, $timestamp, $side)
 {
     if ($reading = $iop->getReading($side)) {
         $seriesName = strtoupper($side[0]) . 'E';
         $chart->addPoint($seriesName, $timestamp, $reading, "{$reading} mmHg");
     }
 }