OEModule\OphCiExamination\models\Element_OphCiExamination_PostOpComplications::checkComplicationEyePanels PHP Метод

checkComplicationEyePanels() публичный Метод

Validation rule to assign complication to both eyes.
public checkComplicationEyePanels ( type $attribute, type $params )
$attribute type
$params type
    public function checkComplicationEyePanels($attribute, $params)
    {
        $elementData = \Yii::app()->request->getParam('OEModule_OphCiExamination_models_Element_OphCiExamination_PostOpComplications', null);
        $eye_id = isset($elementData['eye_id']) ? $elementData['eye_id'] : null;
        $complication_items = \Yii::app()->request->getParam('complication_items', array());
        if (!isset($complication_items['R']) && ($eye_id == \Eye::BOTH || $eye_id == \Eye::RIGHT)) {
            $this->addError($attribute, 'Post Op Complication for Right Eye is missing, select complication or close the Right Eye panel');
        }
        if (!isset($complication_items['L']) && ($eye_id == \Eye::BOTH || $eye_id == \Eye::LEFT)) {
            $this->addError($attribute, 'Post Op Complication for Left Eye is missing, select complication or close the Left Eye panel');
        }
    }