Esempio n. 1
0
 public function createLeagueTeams(League $league)
 {
     for ($i = 0; $i < $league->getSize(); $i++) {
         $team = new Team();
         $team->setName("New_Team_{$i}");
         $team->setLeague($league);
         $this->em->persist($team);
     }
     $this->em->flush();
 }
Esempio n. 2
0
 public function canEdit(Team $team, User $user)
 {
     if ($team->getUser()->getId() == $user->getId()) {
         return true;
     }
     if (in_array('SUPER_ADMIN', $user->getRoles())) {
         return true;
     }
     return false;
 }
Esempio n. 3
0
 public function canEdit(Team $team, User $user)
 {
     try {
         $draftStart = $team->getLeague()->getDraft()->getStartTime();
         if ($draftStart > new \DateTime()) {
             return parent::canEdit($team, $user);
         }
     } catch (\Exception $e) {
     }
     if (parent::canEdit($team, $user)) {
         //todo create repo to get next on clock
         $team->getLeague()->getDraft();
         /** @var PickOrder $next */
         $next = '';
         if ($team == $next->getTeam()) {
             return true;
         } else {
             return false;
         }
     }
     return false;
 }