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

afterValidate() protected method

Validate each of the readings.
protected afterValidate ( )
    protected function afterValidate()
    {
        foreach (array('left' => 'hasLeft', 'right' => 'hasRight') as $side => $checkFunc) {
            if ($this->{$checkFunc}()) {
                foreach ($this->{$side . '_readings'} as $i => $reading) {
                    if (!$reading->validate()) {
                        foreach ($reading->getErrors() as $fld => $err) {
                            $this->addError($side . '_readings', ucfirst($side) . ' reading (' . ($i + 1) . '): ' . implode(', ', $err));
                        }
                    }
                }
            }
        }
    }