/** 实名认证*/ 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]); }