src/Controller/ServicesController.php line 110
<?php
namespace App\Controller;
use Twig\Environment;
use App\Form\CynoType;
use App\Form\SsiapType;
use App\Form\GardienType;
use App\Form\RondierType;
use App\Form\SecurityType;
use App\Entity\ContactCyno;
use App\Entity\ContactSsiap;
use App\Entity\ContactGardien;
use App\Entity\ContactRondier;
use App\Entity\ContactSecurity;
use Symfony\Component\Mailer\Mailer;
use App\Repository\PartnerRepository;
use Symfony\Component\Mailer\Transport;
use Doctrine\ORM\EntityManagerInterface;
use App\Repository\ContactCynoRepository;
use App\Repository\ContactSsiapRepository;
use App\Repository\ContactGardienRepository;
use App\Repository\ContactRondierRepository;
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use App\Repository\ContactSecurityRepository;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class ServicesController extends AbstractController
{
private $twig;
public function __construct(Environment $twig)
{
$this->twig = $twig;
}
#[Route('/agent-incendie-ssiap', name: 'app_ssiap')]
public function ssiap(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/securite-et-gardiennage', name: 'app_security')]
public function security(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/agent-cynophile', name: 'app_cyno')]
public function cyno(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactCyno();
$form = $this->createForm(CynoType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Cynophile depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-cyno.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-cyno.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_cyno');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/cyno/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/agent-gardiennage', name: 'app_gardien')]
public function gardien(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactGardien();
$form = $this->createForm(GardienType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Gardiennage depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-gardien.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-gardien.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_gardien');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/gardiennage/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/agent-rondier-gardiennage', name: 'app_rondier')]
public function rondier(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactRondier();
$form = $this->createForm(RondierType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Rondier depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-rondier.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-rondier.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_rondier');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/rondier/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-securite-et-gardiennage-77', name: 'app_security_77')]
public function security77(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-securite-et-gardiennage-78', name: 'app_security_78')]
public function security78(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-securite-et-gardiennage-75', name: 'app_security_75')]
public function security75(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-securite-et-gardiennage-91', name: 'app_security_91')]
public function security91(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-securite-et-gardiennage-92', name: 'app_security_92')]
public function security92(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-securite-et-gardiennage-93', name: 'app_security_93')]
public function security93(Request $request,PartnerRepository $partnerRepository, MailerInterface $mailer, EntityManagerInterface $entityManager): Response
{
$message = new ContactSecurity();
$form = $this->createForm(SecurityType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis Sécurité & prévention depuis le site GuardianFrance.com')
->htmlTemplate('email/contact-security.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-security.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_security');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/security/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-agent-incendie-ssiap-75', name: 'app_ssiap_75')]
public function ssiap75(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-agent-incendie-ssiap-77', name: 'app_ssiap_77')]
public function ssiap77(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-agent-incendie-ssiap-78', name: 'app_ssiap_78')]
public function ssiap78(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-agent-incendie-ssiap', name: 'app_ssiap_91')]
public function ssiap91(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-agent-incendie-ssiap-92', name: 'app_ssiap_92')]
public function ssiap92(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
#[Route('/devis-agent-incendie-ssiap-93', name: 'app_ssiap_93')]
public function ssiap93(Request $request, MailerInterface $mailer, EntityManagerInterface $entityManager,PartnerRepository $partnerRepository): Response
{
$message = new ContactSsiap();
$form = $this->createForm(SsiapType::class, $message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager->persist($message);
$entityManager->flush();
$transport = Transport::fromDsn('smtp://siteweb@guardianfrance.fr:DL3FH4M8p6u4W@smtp.ionos.fr:587?auth_mode=login');
$mailer = new Mailer($transport);
$emailData = [
'firstname' => $message->getFirstName(),
'name' => $message->getName(),
'email_address' => $message->getEmail(),
'phone' => $message->getPhone(),
'society' => $message->getSociety(),
'city' => $message->getCity(),
'adresse' => $message->getAdresse(),
'zip' => $message->getZip(),
'services' => $message->getServices(),
'subject' => $message->getSubject(),
];
$email = (new TemplatedEmail())
->from('siteweb@guardianfrance.fr')
->to('contact@guardianfrance.fr')
->subject('Demande de devis SSIAP depuis le siteGuardianFrance.com')
->htmlTemplate('email/contact-ssiap.html.twig')
->context(['emailData' => $emailData]);
$htmlContent = $this->twig->render('email/contact-ssiap.html.twig', ['emailData' => $emailData]);
$email->html($htmlContent);
$mailer->send($email);
// Ajouter un message flash de succès
$this->addFlash('success', ' Guardian France vous répondra dans les meilleurs délais.');
return $this->redirectToRoute('app_ssiap');
} else {
// Ajouter un message flash d'erreur
$this->addFlash('error', 'Une erreur s\'est produite lors de l\'envoi du message.');
}
// ...
return $this->render('services/ssiap/index.html.twig', [
'controller_name' => 'ServicesController',
'partners' => $partnerRepository->findAll(),
'form' => $form,
]);
}
}