예제 #1
0
 /**
  * Manages all models.
  */
 public function actionAdmin()
 {
     $model = new Facultets('search');
     $model->unsetAttributes();
     // clear any default values
     if (isset($_GET['Facultets'])) {
         $model->attributes = $_GET['Facultets'];
     }
     $this->render('admin', array('model' => $model));
 }
예제 #2
0
 /**
  * Формування рейтингу та звірення даних з ЄДЕБО.
  */
 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));
 }