diff --git a/src/Controller/WebhookStripeController.php b/src/Controller/WebhookStripeController.php index 0ddd817..f46d989 100644 --- a/src/Controller/WebhookStripeController.php +++ b/src/Controller/WebhookStripeController.php @@ -722,6 +722,24 @@ class WebhookStripeController extends AbstractController } } + // Notification admin + try { + $this->mailer->sendEmail( + self::NOTIFICATION_EMAIL, + 'E-Flex '.$eflex->getReference().' - Echeance '.$line->getPosition().' payee - '.$customer->getFullName(), + $this->twig->render('emails/eflex_echeance_payee.html.twig', [ + 'customer' => $customer, + 'eflex' => $eflex, + 'line' => $line, + ]), + null, + null, + false, + ); + } catch (\Throwable) { + // silencieux + } + return new JsonResponse(['status' => 'ok', 'action' => 'eflex_paid', 'position' => $line->getPosition()]); } @@ -775,6 +793,25 @@ class WebhookStripeController extends AbstractController } } + // Notification admin + try { + $this->mailer->sendEmail( + self::NOTIFICATION_EMAIL, + 'E-Flex '.$eflex->getReference().' - Echec echeance '.$line->getPosition().' - '.$customer->getFullName(), + $this->twig->render('emails/eflex_echeance_echec.html.twig', [ + 'customer' => $customer, + 'eflex' => $eflex, + 'line' => $line, + 'errorMessage' => $errorMessage, + ]), + null, + null, + false, + ); + } catch (\Throwable) { + // silencieux + } + return new JsonResponse(['status' => 'ok', 'action' => 'eflex_failed', 'position' => $line->getPosition()]); }