/** * Формування рейтингу та звірення даних з ЄДЕБО. */ public function actionRating() { $reqPersonspeciality = Yii::app()->request->getParam('Personspeciality', null); $reqFaculty = Yii::app()->request->getParam('Facultets', null); $reqBenefits = Yii::app()->request->getParam('Benefit', null); $model = new Personspeciality(); $model->rating_order_mode = 0; if (isset($reqPersonspeciality['rating_order_mode'])) { $model->rating_order_mode = $reqPersonspeciality['rating_order_mode']; if ($model->rating_order_mode) { $model->SepcialityID = $reqPersonspeciality['SepcialityID']; } } $faculty = new Facultets('search'); $benefit = new Benefit('search'); if (!$model->rating_order_mode) { $faculty->unsetAttributes(); // clear any default values if ($reqFaculty) { $faculty->attributes = $reqFaculty; } $benefit->unsetAttributes(); // clear any default values if ($reqBenefits) { $benefit->attributes = $reqBenefits; } } $model->searchFaculty = $faculty; $model->searchBenefit = $benefit; if (isset($reqPersonspeciality['searchID']) && !$model->rating_order_mode) { $model->searchID = $reqPersonspeciality['searchID']; } if (isset($reqPersonspeciality['NAME']) && !$model->rating_order_mode) { $model->NAME = $reqPersonspeciality['NAME']; } if (isset($reqPersonspeciality['SPEC']) && !$model->rating_order_mode) { $model->SPEC = $reqPersonspeciality['SPEC']; } if (isset($reqPersonspeciality['QualificationID']) && !$model->rating_order_mode) { $model->QualificationID = $reqPersonspeciality['QualificationID']; } if (isset($reqPersonspeciality['CourseID']) && !$model->rating_order_mode) { $model->CourseID = $reqPersonspeciality['CourseID']; } if (isset($reqPersonspeciality['DateFrom']) && !$model->rating_order_mode) { $model->DateFrom = $reqPersonspeciality['DateFrom']; } if (isset($reqPersonspeciality['DateTo']) && !$model->rating_order_mode) { $model->DateTo = $reqPersonspeciality['DateTo']; } if (isset($reqPersonspeciality['status_confirmed'])) { $model->status_confirmed = $reqPersonspeciality['status_confirmed']; } if (isset($reqPersonspeciality['status_committed'])) { $model->status_committed = $reqPersonspeciality['status_committed']; } if (isset($reqPersonspeciality['status_submitted'])) { $model->status_submitted = $reqPersonspeciality['status_submitted']; } if (isset($reqPersonspeciality['ext_param']) && !$model->rating_order_mode) { $model->ext_param = $reqPersonspeciality['ext_param']; } if (isset($reqPersonspeciality['ForeignOnly']) && !$model->rating_order_mode) { $model->ForeignOnly = $reqPersonspeciality['ForeignOnly']; } if (isset($reqPersonspeciality['page_size']) && !$model->rating_order_mode) { $model->page_size = $reqPersonspeciality['page_size']; } $data = $model->search_rel(); $this->layout = '//layouts/main'; $this->render('/personspeciality/rating', array('model' => $model, 'data' => $data)); }
/** * Manages all models. */ public function actionAdmin() { $model = new Benefit('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Benefit'])) { $model->attributes = $_GET['Benefit']; } $this->render('admin', array('model' => $model)); }