diff --git a/src/Security/Voter/DispositionVoter.php b/src/Security/Voter/DispositionVoter.php index e22c113..947b8e8 100644 --- a/src/Security/Voter/DispositionVoter.php +++ b/src/Security/Voter/DispositionVoter.php @@ -46,14 +46,19 @@ class DispositionVoter extends Voter $disposition = $subject; return match ($attribute) { - static::VIEW, static::EDIT, static::CONTRACT, static::INVOICE => $this->assertAdministrativeAccess($token) || $this->assertTeamerAccess($token, $disposition), - static::DELETE => $this->assertAdministrativeAccess($token), + static::VIEW, static::EDIT, static::CONTRACT, static::INVOICE => $this->assertAdministrativeAccess() || $this->assertTeamerAccess($token, $disposition), + static::DELETE => $this->assertAdminAccess(), static::FEEDBACK => $this->assertHouseManagerAccess($token, $disposition), default => false, }; } - private function assertAdministrativeAccess(TokenInterface $token): bool + private function assertAdminAccess(): bool + { + return $this->security->isGranted('ROLE_ADMIN'); + } + + private function assertAdministrativeAccess(): bool { return $this->security->isGranted('ROLE_ADMINISTRATIVE'); } diff --git a/templates/administrative/assignment/detail.html.twig b/templates/administrative/assignment/detail.html.twig index cd51357..722d182 100644 --- a/templates/administrative/assignment/detail.html.twig +++ b/templates/administrative/assignment/detail.html.twig @@ -9,100 +9,102 @@
| - Name - | -- Zustieg - | -- Wünsche - | -- Status - | -- | |||||
|---|---|---|---|---|---|---|---|---|---|
| - - {% include '_partials/_rating_stars.html.twig' with { 'teamer': application.teamer } %} - | -- {{ application.pickup|bpn_pickup_label|default('-') }} - | -- {{ application.requests|nl2br|default('-') }} - | -- {{ ('label.application.status.' ~ application.status)|trans }} - | -
-
- {% if is_granted('DISPOSE', application) %}
-
- {% endif %}
- {% if is_granted('STATUS', application) %}
-
- {% endif %}
- {% if is_granted('DELETE', application) %}
-
- {% endif %}
-
- |
+ + Name + | ++ Zustieg + | ++ Wünsche + | ++ Status + | +|
|---|---|---|---|---|---|---|---|---|---|
| - Es liegen keine Bewerbungen vor... - | -|||||||||