public function actionRegisterCoach()
 {
     if (Yii::$app->request->isPost) {
         $userId = Yii::$app->user->id;
         $credentialsNumber = Yii::$app->request->post('credentials_number');
         $certificateNumber = Yii::$app->request->post('certificate_number');
         $result = UsersLevel::findOne(['user_id' => $userId, 'certificate_number' => $certificateNumber, 'credentials_number' => $credentialsNumber]);
         if (empty($result)) {
             throw new ServerErrorHttpException('系统错误,原因:没有您的注册信息,谢谢');
         } else {
             $levelOrder = Level::getOrderById($result['level_id']);
             if ($levelOrder != Yii::$app->user->identity->level_order) {
                 throw new ServerErrorHttpException('您没有当前级别的注册信息,谢谢');
             } else {
                 if ($result['status'] == 0) {
                     throw new ServerErrorHttpException('您还没有参加培训,谢谢');
                 } else {
                     UsersLevel::updateAll(['status' => 2, 'update_time' => date('Y-m-d H:i:s', time()), 'update_user' => Yii::$app->user->identity->username], ['user_id' => $userId, 'level_id' => $result['level_id']]);
                     return $this->redirect(['/user/register-coach-success']);
                 }
             }
         }
     } else {
         $userLevelInfo = [];
         $isRegister = Yii::$app->request->get('register');
         if ($isRegister) {
             $userLevelInfo = UsersLevel::findOne(['level_id' => Yii::$app->user->identity->level_id, 'user_id' => Yii::$app->user->id]);
         }
         $newReg = UsersLevel::getAllByCount(5);
         if (!empty($newReg)) {
             foreach ($newReg as $key => $val) {
                 $newRegNews[$key]['title'] = Users::getOneUserNameById($val['user_id']) . "注册" . Level::getOneLevelNameById($val['level_id'] + 1) . "教练员";
                 $newRegNews[$key]['create_time'] = $val['create_time'];
                 $newRegNews[$key]['user_id'] = $val['user_id'];
             }
         }
         $regComment = Pages::getContentById(4);
         $data = ['newRegNews' => $newRegNews, 'regComment' => $regComment, 'userLevelInfo' => $userLevelInfo];
         return $this->render('register-coach', ['data' => $data]);
     }
 }