public function actionGetPostOpComplicationAutocopleteList()
{
$isAjax = \Yii::app()->request->getParam('ajax', false);
if (\Yii::app()->request->isAjaxRequest || $isAjax) {
$term = \Yii::app()->request->getParam('term', false);
$element_id = \Yii::app()->request->getParam('element_id', null);
$operation_note_id = \Yii::app()->request->getParam('operation_note_id', null);
$eye_id = \Yii::app()->request->getParam('eye_id', null);
$firm = \Firm::model()->findByPk(Yii::app()->session['selected_firm_id']);
$subspecialty_id = $firm->serviceSubspecialtyAssignment ? $firm->serviceSubspecialtyAssignment->subspecialty_id : null;
if (isset($_GET['term']) && strlen($term = $_GET['term']) > 0) {
$select_values = models\OphCiExamination_PostOpComplications::model()->getPostOpComplicationsList($element_id, $operation_note_id, $subspecialty_id, $eye_id, $term);
$select = array();
foreach ($select_values as $select_value) {
$select[] = array('value' => $select_value->id, 'label' => $select_value->name);
}
}
echo \CJSON::encode($select);
}
}