OEModule\OphCiExamination\models\Element_OphCiExamination_CataractSurgicalManagement::setDefaultOptions PHP Method

setDefaultOptions() public method

public setDefaultOptions ( )
    public function setDefaultOptions()
    {
        if (in_array(Yii::app()->getController()->getAction()->id, array('created', 'ElementForm'))) {
            if ($api = Yii::app()->moduleAPI->get('OphTrOperationnote')) {
                if (!($patient = \Patient::model()->findByPk(@$_GET['patient_id']))) {
                    throw new Exception('Patient not found: ' . @$_GET['patient_id']);
                }
                if ($api->getOpnoteWithCataractElementInCurrentEpisode($patient)) {
                    $this->eye_id = OphCiExamination_CataractSurgicalManagement_Eye::model()->find('name=?', array('Second eye'))->id;
                } else {
                    $this->eye_id = OphCiExamination_CataractSurgicalManagement_Eye::model()->find('name=?', array('First eye'))->id;
                }
            }
        }
    }