feat: complete confirmed dispositions after assignment has ended
This commit is contained in:
@@ -46,7 +46,7 @@ class DispositionVoter extends Voter
|
||||
$disposition = $subject;
|
||||
|
||||
return match ($attribute) {
|
||||
static::VIEW, static::EDIT, static::CONTRACT, static::INVOICE => $this->assertAdministrativeAccess() || $this->assertTeamerAccess($token, $disposition),
|
||||
static::VIEW, static::EDIT, static::CONTRACT, static::INVOICE => $this->assertAdministrativeAccess() || $this->assertTeamerAccess($disposition),
|
||||
static::DELETE => $this->assertAdminAccess(),
|
||||
static::FEEDBACK => $this->assertHouseManagerAccess($token, $disposition),
|
||||
default => false,
|
||||
@@ -85,12 +85,12 @@ class DispositionVoter extends Voter
|
||||
&& $destination->getDateTo() < new \DateTimeImmutable();
|
||||
}
|
||||
|
||||
private function assertTeamerAccess(TokenInterface $token, Disposition $disposition): bool
|
||||
private function assertTeamerAccess(Disposition $disposition): bool
|
||||
{
|
||||
if (false === $this->security->isGranted('ROLE_TEAMER')) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return $token->getUser()->getTeamer() === $disposition->getTeamer();
|
||||
return $this->security->getUser()->getTeamer() === $disposition->getTeamer();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user