<?php
namespace App\Controller;
use App\Entity\Mailer;
use App\Form\DevisType;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
class DevisController extends AbstractController
{
private $results;
public function index(MailerInterface $mailer, Request $request)
{
// Creating form
$form = $this->createForm(DevisType::class);
$message = null;
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()){
$informations = $form->getData();
$informations['subject'] = 'HP demande d\'étude';
$informations['bodyMessage'] = '
Le client '.$informations['nom'].' '.$informations['prenom'].' souhaite une demande d\'étude :
<br/><br/>
Nom : '.$informations['nom'].'<br/>
Prénom : '.$informations['prenom'].'<br/>
E-mail : '.$informations['email'].'<br/><br/>
Tél. : '.$informations['telephone'].'<br/><br/>
Postal : '.$informations['postal'].'<br/><br/>
La demande d\'étude concerne la prestation suivante : '.$informations['prestation'].'<br/><br/>
';
//Plus de précision de la part du client : '.$informations['description'].'
(new Mailer)->sendMail($mailer, new Email(), $informations);
unset($form);
$form = $this->createForm(DevisType::class);
$message = 1;
}
return $this->render('devis/demande-devis.html.twig', ['form' => $form->createView(NULL), 'message' => $message]);
}
}