AnaestheticAgentMappingController::actionSearch PHP Method

actionSearch() public method

public actionSearch ( )
    public function actionSearch()
    {
        if (Yii::app()->request->isAjaxRequest) {
            $criteria = new CDbCriteria();
            if (isset($_GET['term'])) {
                $term = $_GET['term'];
                $criteria->addCondition(array('LOWER(name) LIKE :term'), 'OR');
                $params[':term'] = '%' . strtolower(strtr($term, array('%' => '\\%'))) . '%';
            }
            $criteria->order = 'name';
            $criteria->select = 'id, name';
            $criteria->params = $params;
            $results = AnaestheticAgent::model()->active()->findAll($criteria);
            $return = array();
            foreach ($results as $resultRow) {
                $return[] = array('label' => $resultRow->name, 'value' => $resultRow->name, 'id' => $resultRow->id);
            }
            echo CJSON::encode($return);
        }
    }