Пример #1
0
 public function actionAddManageSchedule()
 {
     if (!Yii::app()->request->isAjaxRequest) {
         throw new CHttpException(500, '此方法只允许ajax调用');
     }
     $masterId = CommonFunction::getUserId();
     $gameDate = Yii::app()->request->getPost('game_date');
     $gameTime = Yii::app()->request->getPost('game_time');
     $gameAddress = Yii::app()->request->getPost('game_address');
     $leagueId = Yii::app()->request->getPost('leagueId');
     $courtId = Yii::app()->request->getPost('home_court_id');
     $courtName = Yii::app()->request->getPost('home_court_name');
     $opponentId = Yii::app()->request->getPost('opponent_id');
     $opponentName = Yii::app()->request->getPost('opponent_name');
     if (empty($leagueId) || empty($gameDate) || empty($gameTime) || empty($gameAddress)) {
         CommonFunction::ajaxResult(State::$SYS_PARAM_ERROR_CODE, State::$SYS_PARAM_ERROR_MSG);
     }
     $leagueModel = new LeagueModel();
     $res = $leagueModel->findByMaster($masterId, 1);
     if (empty($res)) {
         throw new CHttpException(500, '该用户无权限管理联赛');
     }
     $leagueId = $res[0]->objectId;
     $leagueName = $res[0]->name;
     $TournamentModel = new TournamentModel();
     $gameDateTime = $gameDate . ' ' . $gameTime . ':00';
     $dataBatch = array();
     $data = array('name' => $courtName . " - " . $opponentName, 'city' => $res[0]->city, 'nature' => 2, 'home_court' => array('homecourtid' => $courtId), 'opponent' => array('opponentid' => $opponentId), 'league' => array('leagueid' => $leagueId), "event_date" => array("__type" => "Date", "iso" => $gameDateTime), "start_time" => array("__type" => "Date", "iso" => $gameDateTime), "site" => $gameAddress);
     array_push($dataBatch, $data);
     $res = $TournamentModel->saveBatch($dataBatch);
     //更新赛程发送推送
     //		$baiduPushModel=new BaiduPushModel();
     //		$baiduPushModel->sendMessageForAllLeague( 4, 20, $leagueId, "更新了赛程");
     if (isset($res[0]->success)) {
         $response = 'success';
     } else {
         $response = 'fail';
     }
     CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, array('response' => $response));
 }