OEModule\OphCiExamination\models\Element_OphCiExamination_LaserManagement::laserDependencyDeferralValidation PHP Method

laserDependencyDeferralValidation() public method

deferral reason is only required for laser status that are flagged deferred.
public laserDependencyDeferralValidation ( string $attribute, $params )
$attribute string attribute to validate
    public function laserDependencyDeferralValidation($attribute, $params)
    {
        $status_attribute = $params['status'];
        if ($status_id = $this->{$status_attribute}) {
            $status = OphCiExamination_Management_Status::model()->findByPk($status_id);
            if ($status->deferred) {
                $v = \CValidator::createValidator('required', $this, array($attribute));
                $v->validate($this);
            }
        }
    }