public function testSetAndGetTeam() { $team = new Team(); $this->manager->setTeam($team); $this->assertEquals($team, $this->manager->getTeam()); $this->assertEquals($this->manager, $team->getManager()); }
/** * @param Player $player * @param string $type * * @return int */ private function calculateScore(Player $player, $type) { $value = $this->calculateBaseValue($player); $moneyFactor = $this->getMoneyPercentage($player->getMarketValue(), $this->manager->getTeam()->getMoney()) * 10 * $this->manager->getTransferFactorMoneyBehaviour(); if ($moneyFactor > 0) { $value = $type == self::TYPE_BUY ? $value / $moneyFactor : $value * $moneyFactor * 2; } else { $value = -1; } return $value; }
/** * @param Manager $manager */ public function setManager(Manager $manager) { $this->manager = $manager; if (null === $manager->getTeam()) { $manager->setTeam($this); } }