/** * (non-PHPdoc) * @see IModel::getTemplateParameters() */ public function getTemplateParameters() { // get team info $teamId = NationalteamsDataService::getNationalTeamManagedByCurrentUser($this->_websoccer, $this->_db); if (!$teamId) { throw new Exception($this->_i18n->getMessage("nationalteams_user_requires_team")); } $result = $this->_db->querySelect("name", $this->_websoccer->getConfig("db_prefix") . "_verein", "id = %d", $teamId); $team = $result->fetch_array(); $result->free(); // query players $firstName = $this->_websoccer->getRequestParameter("fname"); $lastName = $this->_websoccer->getRequestParameter("lname"); $position = $this->_websoccer->getRequestParameter("position"); $mainPosition = $this->_websoccer->getRequestParameter("position_main"); $playersCount = NationalteamsDataService::findPlayersCount($this->_websoccer, $this->_db, $team["name"], $teamId, $firstName, $lastName, $position, $mainPosition); // setup paginator $eps = $this->_websoccer->getConfig("entries_per_page"); $paginator = new Paginator($playersCount, $eps, $this->_websoccer); $paginator->addParameter("fname", $firstName); $paginator->addParameter("lname", $lastName); $paginator->addParameter("position", $position); $paginator->addParameter("position_main", $mainPosition); $paginator->addParameter("search", "true"); // get players records if ($playersCount > 0) { $players = NationalteamsDataService::findPlayers($this->_websoccer, $this->_db, $team["name"], $teamId, $firstName, $lastName, $position, $mainPosition, $paginator->getFirstIndex(), $eps); } else { $players = array(); } return array("team_name" => $team["name"], "playersCount" => $playersCount, "players" => $players, "paginator" => $paginator); }
public function getTemplateParameters() { $positionFilter = $this->_websoccer->getRequestParameter("position"); $count = YouthPlayersDataService::countTransferableYouthPlayers($this->_websoccer, $this->_db, $positionFilter); $eps = $this->_websoccer->getConfig("entries_per_page"); $paginator = new Paginator($count, $eps, $this->_websoccer); if ($positionFilter != null) { $paginator->addParameter("position", $positionFilter); } $players = YouthPlayersDataService::getTransferableYouthPlayers($this->_websoccer, $this->_db, $positionFilter, $paginator->getFirstIndex(), $eps); return array("players" => $players, "paginator" => $paginator); }
public function getTemplateParameters() { $count = MessagesDataService::countOutboxMessages($this->_websoccer, $this->_db); $eps = $this->_websoccer->getConfig("entries_per_page"); $paginator = new Paginator($count, $eps, $this->_websoccer); $paginator->addParameter("block", "messages-outbox"); if ($count > 0) { $messages = MessagesDataService::getOutboxMessages($this->_websoccer, $this->_db, $paginator->getFirstIndex(), $eps); } else { $messages = array(); } return array("messages" => $messages, "paginator" => $paginator); }
public function getTemplateParameters() { $clubId = $this->_websoccer->getUser()->getClubId($this->_websoccer, $this->_db); $userId = $this->_websoccer->getUser()->id; $offers = array(); $count = DirectTransfersDataService::countSentOffers($this->_websoccer, $this->_db, $clubId, $userId); $eps = $this->_websoccer->getConfig("entries_per_page"); $paginator = new Paginator($count, $eps, $this->_websoccer); $paginator->addParameter("block", "directtransfer-sentoffers"); if ($count > 0) { $offers = DirectTransfersDataService::getSentOffers($this->_websoccer, $this->_db, $paginator->getFirstIndex(), $eps, $clubId, $userId); } else { $offers = array(); } return array("offers" => $offers, "paginator" => $paginator); }
/** * (non-PHPdoc) * @see IModel::getTemplateParameters() */ public function getTemplateParameters() { // get team info $teamId = NationalteamsDataService::getNationalTeamManagedByCurrentUser($this->_websoccer, $this->_db); if (!$teamId) { throw new Exception($this->_i18n->getMessage("nationalteams_user_requires_team")); } $matchesCount = NationalteamsDataService::countNextMatches($this->_websoccer, $this->_db, $teamId); // setup paginator $eps = 5; $paginator = new Paginator($matchesCount, $eps, $this->_websoccer); $paginator->addParameter("block", "national-next-matches"); $matches = array(); if ($matchesCount) { $matches = NationalteamsDataService::getNextMatches($this->_websoccer, $this->_db, $teamId, $paginator->getFirstIndex(), $eps); } return array("paginator" => $paginator, "matches" => $matches); }
public function getTemplateParameters() { $playersCount = PlayersDataService::findPlayersCount($this->_websoccer, $this->_db, $this->_firstName, $this->_lastName, $this->_club, $this->_position, $this->_strength, $this->_lendableOnly); // setup paginator $eps = $this->_websoccer->getConfig("entries_per_page"); $paginator = new Paginator($playersCount, $eps, $this->_websoccer); $paginator->addParameter("block", "playerssearch-results"); $paginator->addParameter("fname", $this->_firstName); $paginator->addParameter("lname", $this->_lastName); $paginator->addParameter("club", $this->_club); $paginator->addParameter("position", $this->_position); $paginator->addParameter("strength", $this->_strength); $paginator->addParameter("lendable", $this->_lendableOnly); // get players records if ($playersCount > 0) { $players = PlayersDataService::findPlayers($this->_websoccer, $this->_db, $this->_firstName, $this->_lastName, $this->_club, $this->_position, $this->_strength, $this->_lendableOnly, $paginator->getFirstIndex(), $eps); } else { $players = array(); } return array("playersCount" => $playersCount, "players" => $players, "paginator" => $paginator); }
public function getTemplateParameters() { $teamId = $this->_websoccer->getUser()->getClubId($this->_websoccer, $this->_db); if ($teamId < 1) { throw new Exception($this->_i18n->getMessage("feature_requires_team")); } $positionInput = $this->_websoccer->getRequestParameter("position"); $positionFilter = null; if ($positionInput == "goaly") { $positionFilter = "Torwart"; } else { if ($positionInput == "defense") { $positionFilter = "Abwehr"; } else { if ($positionInput == "midfield") { $positionFilter = "Mittelfeld"; } else { if ($positionInput == "striker") { $positionFilter = "Sturm"; } } } } $count = PlayersDataService::countPlayersOnTransferList($this->_websoccer, $this->_db, $positionFilter); $eps = $this->_websoccer->getConfig("entries_per_page"); $paginator = new Paginator($count, $eps, $this->_websoccer); if ($positionFilter != null) { $paginator->addParameter("position", $positionInput); } if ($count > 0) { $players = PlayersDataService::getPlayersOnTransferList($this->_websoccer, $this->_db, $paginator->getFirstIndex(), $eps, $positionFilter); } else { $players = array(); } return array("transferplayers" => $players, "playerscount" => $count, "paginator" => $paginator); }