/** * @desc 联赛管理 */ public function actionTeamManage() { $masterId = CommonFunction::getUserId(); $leagueModel = new LeagueModel(); //判断用户是否有管理联赛的权限 $res = $leagueModel->allowEditLeague($masterId); $leagueId = $res[0]->objectId; if (isset($res[0]->city)) { $localCity = $res[0]->city; } else { $localCity = Yii::app()->params['defaultCityCode']; } $teamModel = new TeamModel(); $initTeams = $teamModel->findServeralTeams($localCity, 5); //找到联赛中的所有球队 // $leagueTeams = $teamModel->findRowsByRelation("teams","League",$leagueId); $leagueTeams = $teamModel->findLeagueTeams("League", $leagueId); $leagueTeamsArr = CommonFunction::ob2ar($leagueTeams); $teamidArr = array(); foreach ($leagueTeamsArr as $team) { array_push($teamidArr, $team['objectId']); } foreach ($initTeams as &$searchTeam) { if (in_array($searchTeam->objectId, $teamidArr)) { //已选入联赛的则设置此值 $searchTeam->hasLeague = 1; } } $this->render('teamManage', array('leagueList' => $res[0], 'leagueTeams' => $leagueTeams, 'initTeams' => $initTeams)); }