isMethod(Request::METHOD_POST)) { return $this->render('admin/_modal_access_code_notify.html.twig', [ 'recipients' => $this->users->countActive(), 'csrf_token_id' => self::CSRF_TOKEN_ID, ]); } $this->denyUnlessCsrfValid($request, self::CSRF_TOKEN_ID); $report = $this->notifier->codesUpdated(); $this->audit->accessCodesAnnounced($report->sent, $report->failed); if (0 === $report->failed) { $this->addFlash('success', \sprintf('Benachrichtigung an %d Mitarbeitende versendet.', $report->sent)); } else { $this->addFlash('warning', \sprintf( 'Benachrichtigung an %d Mitarbeitende versendet, %d konnten nicht erreicht werden.', $report->sent, $report->failed, )); } return new HxRedirectResponse($this->generateUrl('app_admin_access_code')); } }