Ejemplo n.º 1
0
 /**
  * @desc 调用云端代码更新联赛射手榜数据
  */
 public function actionUpdateShooterData()
 {
     $leagueId = Yii::app()->request->getPost('leagueid');
     $cloudCodeModel = new BmobCloudCode('userGoalAssist');
     $res = $cloudCodeModel->get(array('leagueId' => "{$leagueId}"));
     if (empty($res)) {
         CommonFunction::ajaxResult(State::$SHOOTER_RANGE_ERROR_CODE, State::$SHOOTER_RANGE_ERROR_MSG);
     } else {
         //更新射手榜发送推送
         $baiduPushModel = new BaiduPushModel();
         $baiduPushModel->sendMessageForAllLeague(4, 21, $leagueId, "更新了射手榜");
         CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, array('response' => $res));
     }
 }
Ejemplo n.º 2
0
 /**
  * @desc 获取球员所加入的球队
  */
 public function actionGetUserTeams()
 {
     if (!Yii::app()->request->isAjaxRequest) {
         throw new CHttpException(500, '此方法只允许ajax调用');
     }
     $masterId = CommonFunction::getUserId();
     $leagueModel = new LeagueModel();
     $res = $leagueModel->findByMaster($masterId, 1);
     if (empty($res)) {
         throw new CHttpException(500, '该用户无权限管理联赛');
     }
     $username = Yii::app()->request->getQuery('username');
     $user = new UserModel();
     $userRes = $user->getUserByUsername($username);
     if (empty($userRes)) {
         CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, "noteam");
     } else {
         $userid = $userRes[0]->objectId;
     }
     //		var_dump($userRes);
     //		echo $userid;
     $teamModel = new TeamModel();
     $userTeams = $teamModel->findTeamsByCaptain($userid);
     $userTeamNameArr = array();
     foreach ($userTeams as $userTeam) {
         if (isset($userTeam->name)) {
             array_push($userTeamNameArr, $userTeam->name);
         }
     }
     CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, array('response' => json_encode($userTeamNameArr)));
 }