Ejemplo n.º 1
0
 public function actionSixthEnd()
 {
     $session = \Yii::$app->session;
     $session->open();
     $model = new KefuAccountRepair();
     $model->progress = KefuAccountRepair::PROGRESS_NEW;
     $model->status = KefuAccountRepair::STATUS_IN_USE;
     if ($session['kefuAccountRepair.account'] != '') {
         $model->account = $session['kefuAccountRepair.account'];
         $model->reason = $session['kefuAccountRepair.reason'];
         $model->register_time = $session['kefuAccountRepair.register_time'];
         $model->register_place = $session['kefuAccountRepair.register_place'];
         $model->recent_games = $session['kefuAccountRepair.recent_games'];
         $model->question_desc = $session['kefuAccountRepair.question_desc'];
         $model->bind_email = $session['kefuAccountRepair.bind_email'];
         $model->security_question_one = $session['kefuAccountRepair.security_question_one'];
         $model->security_question_one_answer = $session['kefuAccountRepair.security_question_one_answer'];
         $model->security_question_two = $session['kefuAccountRepair.security_question_two'];
         $model->security_question_two_answer = $session['kefuAccountRepair.security_question_two_answer'];
         $model->applicant_name = $session['kefuAccountRepair.applicant_name'];
         $model->applicant_phone = $session['kefuAccountRepair.applicant_phone'];
         $model->applicant_identity = $session['kefuAccountRepair.applicant_identity'];
         $model->applicant_email = $session['kefuAccountRepair.applicant_email'];
         $model->identity_front = $session['kefuAccountRepair.applicant_identity_front'];
         $model->identity_back = $session['kefuAccountRepair.applicant_identity_back'];
         if ($model->save()) {
             //清空session中的account
             $session['kefuAccountRepair.account'] = '';
             $session['kefuAccountRepair.*'] = '';
             \Yii::$app->session->setFlash('success', '恭喜你,您的申诉单已经提交成功!');
             $model->sendEmail();
             return $this->render('sixth-end', ['model' => $model]);
         } else {
             \Yii::$app->session->setFlash('error', '非常抱歉,我们无法处理你提交的信息,请稍后重试!');
             return $this->render('sixth-end-error', []);
         }
     }
     return $this->render('sixth-end-error', []);
 }