Exemplo n.º 1
0
 /** 实名认证*/
 public function actionRegister()
 {
     $majorJobs = MajorJob::findAllForObject();
     $provinces = Province::findAllForObject();
     $user = Yii::$app->session->get('user');
     //已经进行过实名认证的用户
     if ($user['majorJobId'] != 0 && $user['registerDate'] != null && $user['registerDate'] > 0) {
         CommonFunctions::createAlertMessage("您已经进行过实名认证,可以选择修改部分信息。<br>\n            注意:修改考试区域、专业类型信息后,您以前做的相关在线练习、错题、重点题信息等都会重置,请慎重。", "info");
         $updateInfoForm = new UpdateInfoForm();
         if ($updateInfoForm->load(Yii::$app->request->post()) && $updateInfoForm->validate()) {
             if ($updateInfoForm->update()) {
                 CommonFunctions::createAlertMessage("恭喜您,修改成功", "success");
             }
         }
         return $this->render('update-info', ['updateInfoForm' => $updateInfoForm, 'majorJobs' => $majorJobs, 'provinces' => $provinces]);
     }
     //未进行过实名认证的用户
     $registerForm = new RegisterForm();
     CommonFunctions::createAlertMessage("实名认证主要用于系统内部正确配置相关的题库与模拟试题模型,请如实、认证填写", "info");
     if ($registerForm->load(Yii::$app->request->post()) && $registerForm->validate()) {
         if ($registerForm->register()) {
             CommonFunctions::createAlertMessage("恭喜您,注册成功", "success");
             $url = Url::previous("register");
             //获取前面记住的url
             if ($url) {
                 return $this->redirect($url);
             }
         }
     }
     return $this->render('register', ['registerForm' => $registerForm, 'majorJobs' => $majorJobs, 'provinces' => $provinces]);
 }
 public function actionIndex()
 {
     $session = Yii::$app->session;
     if (!$session->get("provinces")) {
         $session->set('provinces', Province::findAllForObject());
         $session->set('majorJobs', MajorJob::findAllForObject());
     }
     $query = ExamTemplate::find();
     $pagination = new Pagination(['defaultPageSize' => Yii::$app->params['pageSize'], 'totalCount' => $query->count()]);
     $examTemplates = $query->offset($pagination->offset)->limit($pagination->limit)->all();
     return $this->render('index', ['examTemplates' => $examTemplates, 'pages' => $pagination]);
 }
 public function actionMajor()
 {
     $request = Yii::$app->request;
     if ($request->isPost) {
         $id = $request->post('id');
         $name = $request->post('name');
         if ($id) {
             $major = MajorJob::findOne($id);
             CommonFunctions::createAlertMessage("修改成功", "success");
         } else {
             $major = new Province();
             CommonFunctions::createAlertMessage("添加成功", "success");
         }
         $major->name = $name;
         if (!$major->save()) {
             throw new Exception("Basic Date area save error");
         }
         return $this->redirect(['basic-data/major']);
     }
     $models = MajorJob::findAllForObject();
     return $this->render('major', ['models' => $models]);
 }