Element_OphTrOperationnote_ProcedureList::getEyeOptions PHP Method

getEyeOptions() public method

Customises eye options for this element.
public getEyeOptions ( ) : array
return array
    public function getEyeOptions()
    {
        $event_type = EventType::model()->find('class_name=?', array('OphTrOperationnote'));
        $element_type = ElementType::model()->find('event_type_id=? and class_name=?', array($event_type->id, 'Element_OphTrOperationnote_ProcedureList'));
        $criteria = new CDbCriteria();
        $criteria->order = 't.display_order asc';
        if (!in_array(Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty->name, array('Adnexal', 'Strabismus'))) {
            $criteria->addCondition('t.id != :three');
            $criteria->params[':three'] = 3;
        }
        return CHtml::listData(Eye::model()->findAll($criteria), 'id', 'name');
    }