diff --git a/src/Controller/Admin/DashboardController.php b/src/Controller/Admin/DashboardController.php index acfccdb..d1469c8 100644 --- a/src/Controller/Admin/DashboardController.php +++ b/src/Controller/Admin/DashboardController.php @@ -58,7 +58,7 @@ public function configureMenuItems(): iterable MenuItem::section('Administratie'), MenuItem::linkToCrud('Leden', 'fa fa-users', Member::class), MenuItem::linkToCrud('Steunleden', 'fa fa-users', SupportMember::class)->setPermission('ROLE_ADMIN'), - MenuItem::linkToCrud('Aanmeldingen', 'fa fa-user-plus', MembershipApplication::class)->setPermission('ROLE_ADMIN'), + MenuItem::linkToCrud('Aanmeldingen', 'fa fa-user-plus', MembershipApplication::class), MenuItem::linkToCrud('Groepen', 'fa fa-building', Division::class)->setPermission('ROLE_ADMIN'), MenuItem::linkToCrud('Lidmaatschapstypes', 'fa fa-building', MembershipStatus::class)->setPermission('ROLE_ADMIN'), diff --git a/src/Controller/Admin/MembershipApplicationCrud.php b/src/Controller/Admin/MembershipApplicationCrud.php index f0003e7..90e8f9a 100644 --- a/src/Controller/Admin/MembershipApplicationCrud.php +++ b/src/Controller/Admin/MembershipApplicationCrud.php @@ -40,11 +40,11 @@ public function __construct(MailerInterface $mailer, MollieApiClient $mollieApiC public function createIndexQueryBuilder(SearchDto $searchDto, EntityDto $entityDto, FieldCollection $fields, FilterCollection $filters): QueryBuilder { $response = $this->get(EntityRepository::class)->createQueryBuilder($searchDto, $entityDto, $fields, $filters); - if (in_array('ROLE_ADMIN', $this->getUser()->getRoles(), true)) { - return $response; + + if (!in_array('ROLE_ADMIN', $this->getUser()->getRoles(), true)) { + $response->andWhere('entity.preferredDivision IN (:division)')->setParameter('division', $this->getUser()->getManagedDivisions()); } - $division = $this->getUser()->getDivision(); - $response->andWhere('entity.preferredDivision = :division')->setParameter('division', $division); + return $response; } @@ -157,11 +157,13 @@ public function acceptApplication(AdminContext $context) ->from(new Address($noreply, $organizationName)) ->html( $this->renderView($templatePrefix . 'email/html/contact_new_member.html.twig', [ + 'contact' => $contact, 'member' => $member, ]), ) ->text( $this->renderView($templatePrefix . 'email/text/contact_new_member.txt.twig', [ + 'contact' => $contact, 'member' => $member, ]), ); diff --git a/templates/email/html/contact_new_member.html.twig b/templates/email/html/contact_new_member.html.twig index 5240f37..36d5b85 100644 --- a/templates/email/html/contact_new_member.html.twig +++ b/templates/email/html/contact_new_member.html.twig @@ -1,8 +1,7 @@ {% extends 'email/html/layout.html.twig' %} -{% set url = url('division', { division: member.division.name }) %} {% block content %}
- Beste {{ member.division.contact.firstName }} {{ member.division.contact.lastName }}, + Beste {{ contact.getFullName }},
Onlangs heeft een nieuw lid zich aangemeld bij {{ organisatienaam }}: {{ member.getFullName }}. @@ -10,8 +9,7 @@ zich graag aan te sluiten bij de groep {{ member.division.name }}.
- Hun gegevens zijn toegevoegd aan het ledenoverzicht in het ledenadministratiesysteem. Klik op de onderstaande link om het te openen. - {{ url }} + Hun gegevens zijn toegevoegd aan het ledenoverzicht in het ledenadministratiesysteem.
Kameraadschappelijke groet, diff --git a/templates/email/text/contact_new_member.txt.twig b/templates/email/text/contact_new_member.txt.twig index 4de0851..ed653d2 100644 --- a/templates/email/text/contact_new_member.txt.twig +++ b/templates/email/text/contact_new_member.txt.twig @@ -1,13 +1,11 @@ r% extends 'email/text/layout.txt.twig' %} -{% set url = url('division', { division: member.division.name }) %} {% block content %} -Beste {{ member.division.contact.firstName }} {{ member.division.contact.lastName }}, +Beste {{ contact.getFullName }}, Onlangs heeft een nieuw lid zich aangemeld bij {{ organisatienaam }}: {{ member.getFullName }}. Hun lidmaatschap is zojuist goedgekeurd door het bestuur van {{ organisatienaam }}. Bij het aanmelden heeft dit lid aangegeven zich graag aan te sluiten bij de groep {{ member.division.name }}. -Hun gegevens zijn toegevoegd aan het ledenoverzicht in het ledenadministratiesysteem. Klik op de onderstaande link om het te openen. -{{ url }} +Hun gegevens zijn toegevoegd aan het ledenoverzicht in het ledenadministratiesysteem. Kameraadschappelijke groet,