public function actionAdd()
 {
     if ($this->user->isOrganizer() && Competition::getUnpublicCount() >= 2) {
         Yii::app()->user->setFlash('danger', '仅可同时创建两场比赛,如有疑问,请与管理员联系 admin@cubingchina.com');
         $this->redirect(array('/board/competition/index'));
     }
     $model = new Competition();
     $model->date = $model->end_date = $model->reg_start = $model->reg_end = '';
     $model->province_id = $model->city_id = '';
     if (isset($_POST['Competition'])) {
         $model->attributes = $_POST['Competition'];
         if ($model->save()) {
             if ($this->user->isOrganizer()) {
                 Yii::app()->mailer->sendAddCompetitionNotice($model);
             }
             Yii::app()->user->setFlash('success', '新加比赛成功');
             $this->redirect(array('/board/competition/index'));
         }
         $model->formatSchedule();
     }
     if ($this->user->isOrganizer()) {
         $organizer = new CompetitionOrganizer();
         $organizer->organizer_id = $this->user->id;
         $organizer->user = $this->user;
         $model->organizer = array($organizer);
     }
     $model->formatEvents();
     $model->formatDate();
     $this->render('edit', $this->getCompetitionData($model));
 }