<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\JsonResponse;
use App\Entity\Formulaire;
use App\Entity\FormEntreprise;
use App\Entity\FormulaireAnniversaire;
use App\Entity\Code_postal;
use App\Form\Type\FormulaireType;
use App\Form\Type\FormEntrepriseType;
use App\Form\Type\FormulaireAnniversaireType;
class AccueilController extends AbstractController {
/**
* @Route("/mariage-africain", name="mariage-africain")
*/
public function formulaire_mariageafricain(Request $request) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
//Code By Deep
//Get FOrm post data in array
$data = $form->getData();
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "formulaire_mariageafricain Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilMariageafricain.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/mariage-chretien", name="mariage-chretien")
*/
public function formulaire_mariagechretien(Request $request) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
//print_r($data);
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "formulaire_mariagechretien Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilMariagechretien.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/mariage-mixte", name="mariage-mixte")
*/
public function formulaire_mariagemixte(Request $request) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
//print_r($data);
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "formulaire_mariagemixte Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilMariagemixte.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/mariage-antillais", name="mariage-antillais")
*/
public function formulaire_mariageantillais(Request $request) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
//print_r($data);
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "mariage-antillais Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilMariageantillais.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/ile-de-france", name="ile-de-france")
*/
public function formulaire_iledefrance(Request $request) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
//print_r($data);
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "ile-de-franc Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilIdf.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/occitanie", name="occitanie")
*/
public function formulaire_occitanie(Request $request) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
//print_r($data);
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "occitanie Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilOc.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/anniversaire/{code_postal}", name="anniversaire", defaults={"code_postal"=null})
*/
public function formulaireAanniversaire(Request $request) {
$formulaire = new FormulaireAnniversaire();
$form = $this->createForm(FormulaireAnniversaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "Anniversaire Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilAnniversaire.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/mariage/{code_postal}", name="mariage", defaults={"code_postal"=null})
*/
public function formulaire(Request $request, $code_postal) {
$formulaire = new Formulaire();
$form = $this->createForm(FormulaireType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
//print_r($data);
//die;
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData()->format('d-m-Y');
$place_name = $form->get('nom_du_lieu')->getData();
$start_time = $form->get('heure_de_debut')->getData()->format('h:i:s');
$running = $form->get('deroulement')->getData();
$number_of_persons = $form->get('nb_personne')->getData();
$musical_atmosphere = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$more_information = $form->get('champ_libre')->getData();
$name = $form->get('nom')->getData();
$last_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$phone_number = $form->get('numero')->getData();
$subject = "Mariage Form Data";
$to_email = "team.oneclickdj@gmail.com";
//$to_email = "deepak4147@gmail.com";
$to_fullname = $last_name;
$from_email = $email;
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Prenom : </strong>$last_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>numero:</strong>$phone_number</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Postal code :</strong>$postal_code</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>nom_du_lieu:</strong>$place_name</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>deroulement:</strong>$running</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>heure_de_debut:</strong>$start_time</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>nb_personne:</strong>$number_of_persons</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>ambiance :</strong>$musical_atmosphere</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>champ_libre :</strong>$more_information</td><td></td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>budget :</strong>$budget</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueil.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/soiree-d-entreprise/{code_postal}", name="soiree-d-entreprise", defaults={"code_postal"=null})
*/
public function formEntreprise(Request $request, $code_postal) {
$formulaire = new FormEntreprise();
$form = $this->createForm(FormEntrepriseType::class,$formulaire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
$postal_code = $form->get('code_postal')->getData();
$date = $form->get('date')->getData();
$nom_du_lieu = $form->get('nom_du_lieu')->getData();
$heure_de_debut = $form->get('heure_de_debut')->getData();
$deroulement = $form->get('deroulement')->getData();
$nb_personne = $form->get('nb_personne')->getData();
$ambiance = $form->get('ambiance')->getData();
$budget = $form->get('budget')->getData();
$champ_libre = $form->get('champ_libre')->getData();
$nom = $form->get('nom')->getData();
$first_name = $form->get('prenom')->getData();
$email = $form->get('email')->getData();
$numero = $form->get('numero')->getData();
$subject = "soiree-d-entreprise form Data";
$to_email = 'team.oneclickdj@gmail.com';
$to_fullname .= "$first_name";
$from_email .="$email";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
// Additional headers
// This might look redundant but some services REALLY favor it being there.
$headers .= "To: $to_fullname <$to_email>\r\n";
$headers .= "From: $from_fullname <$from_email>\r\n";
$message = "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
<head>\r\n
<title>Hello Test</title>\r\n
</head>\r\n
<body>\r\n";
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
$message.="</table></body>\r\n
</html>";
mail($to_email, $subject, $message, $headers);
$formulaire->setNationalite(implode(', ',$formulaire->getNationalite()));
$formulaire->setAmbiance(implode(', ',$formulaire->getAmbiance()));
$formulaire->setAmbianceFin(implode(', ',$formulaire->getAmbianceFin()));
$formulaire->setOptions(implode(', ',$formulaire->getOptions()));
var_dump($formulaire->getNationalite());
$em = $this->getDoctrine()->getManager();
$em->persist($formulaire);
$em->flush();
return $this->redirectToRoute('one');
}
return $this->render('accueilEntreprise.html.twig',['form'=>$form->createView()]);
}
/**
* @Route("/{soiree}", name="base", defaults={"soiree"=null})
*/
public function base(Request $request) {
return $this->render('baseAccueil.html.twig');
}
/**
* @Route("/ajax/{id}", name="ajax", defaults={"id"=null})
*/
public function ajax(Request $request, $id) {
$number = '';
$mot = '';
for ($i=0; $i < strlen($id); $i++) {
for ($j=0; $j < 10; $j++) {
if(is_numeric($id{$i})) {
$number .= $id{$i};
break;
}
elseif(!is_numeric($id{$i}) && $j == 9 ) {
$mot .= $id{$i};
}
}
}
$tabCode = $this->getDoctrine()
->getRepository(Code_postal::class)
->findByCode($number, trim($mot));
return new JsonResponse(['tabCode' => $tabCode]);
}
/**
* @Route("/one/click", name="one")
*/
public function one(){
return $this->render('one.html.twig');
}
}