*/
public function create(User $user)
{
- return $user->role === 'admin';
+ return false;
}
/**
*/
public function update(User $user, Round $round)
{
- return $user->role === 'admin';
+ return !$round->tournament->locked && $user->isTournamentAdmin($round->tournament);
}
/**
$round->locked ||
($user && $user->hasFinished($round)) ||
($user && $user->isTournamentMonitor($round->tournament)) ||
- ($user && $user->isTournamentAdmin($round->tournament) && !$user->isRunner($round->tournament)) ||
$round->isComplete();
}
*/
public function setSeed(User $user, Round $round)
{
- return !$round->locked && ($user->isAdmin() || $user->isRunner($round->tournament) || $user->isTournamentAdmin($round->tournament));
+ return !$round->locked && ($user->isRunner($round->tournament) || $user->isTournamentAdmin($round->tournament));
}
/**
*/
public function lock(User $user, Round $round)
{
- return !$round->tournament->locked && ($user->isAdmin() || $user->isTournamentAdmin($round->tournament));
+ return !$round->tournament->locked && ($user->isTournamentAdmin($round->tournament));
}
/**