/** * Manages all models. */ public function actionAdmin() { if ($this->menu_use[10]) { $model = new StudentService('search'); $ser_group_list = array(); $criteria = new CDbCriteria(); $criteria->order = 'ser_group'; $ser_group = StudentServiceGroup::model()->findAll($criteria); foreach ($ser_group as $type) { $ser_group_list[$type->ser_group] = $type->ser_name; } $group = $model->ser_group; $ser_type_list = array(); $criteria1 = new CDbCriteria(); $criteria1->condition = 'status=:status AND t.ser_group=:ser_group'; $criteria1->params = array(':status' => 1, ':ser_group' => $group); $criteria1->order = 'name_th'; $ser_group = StudentServiceType::model()->findAll($criteria1); foreach ($ser_group as $type) { $ser_type_list[$type->ser_type_id] = $type->name_th; } $model->unsetAttributes(); // clear any default values if (isset($_GET['StudentService'])) { $model->attributes = $_GET['StudentService']; } $this->render('admin', array('model' => $model, 'ser_group_list' => $ser_group_list, 'ser_type_list' => $ser_type_list)); } else { $this->redirect(array('site/index')); } }