Esempio n. 1
0
 /**
  * @desc 查找球队
  * @throws CHttpException
  */
 public function actionSearchTeamAjax()
 {
     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, '该用户无权限管理联赛');
     }
     $name = Yii::app()->request->getQuery('name');
     $teamModel = new TeamModel();
     $result = $teamModel->findTeamsByName($name);
     //找到联赛中的所有球队
     $leagueTeams = $teamModel->findRowsByRelation("teams", "League", $res[0]->objectId);
     $leagueTeamsArr = CommonFunction::ob2ar($leagueTeams);
     $teamidArr = array();
     foreach ($leagueTeamsArr as $team) {
         if (isset($team['objectId'])) {
             array_push($teamidArr, $team['objectId']);
         }
     }
     //	var_dump($leagueTeamsArr);
     foreach ($result as &$searchTeam) {
         if (in_array($searchTeam->objectId, $teamidArr)) {
             //已选入联赛的则设置此值
             $searchTeam->hasLeague = 1;
         }
     }
     CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, $result);
 }