src/Controller/AccueilController.php line 807

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\JsonResponse;
  8. use App\Entity\Formulaire;
  9. use App\Entity\FormEntreprise;
  10. use App\Entity\FormulaireAnniversaire;
  11. use App\Entity\Code_postal;
  12. use App\Form\Type\FormulaireType;
  13. use App\Form\Type\FormEntrepriseType;
  14. use App\Form\Type\FormulaireAnniversaireType;
  15. class AccueilController extends AbstractController {
  16.   /**
  17.      * @Route("/mariage-africain", name="mariage-africain")
  18.      */
  19.     public function formulaire_mariageafricain(Request $request) {
  20.         $formulaire = new Formulaire();
  21.         $form $this->createForm(FormulaireType::class,$formulaire);
  22.         $form->handleRequest($request);
  23.         if ($form->isSubmitted() && $form->isValid()) {
  24.           //Code By Deep 
  25.           
  26.           //Get FOrm post data in array 
  27.           $data $form->getData();
  28.           
  29.           $postal_code $form->get('code_postal')->getData();
  30.           $date $form->get('date')->getData()->format('d-m-Y');
  31.           $place_name $form->get('nom_du_lieu')->getData();
  32.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  33.           $running $form->get('deroulement')->getData();
  34.           $number_of_persons $form->get('nb_personne')->getData();
  35.           $musical_atmosphere $form->get('ambiance')->getData();
  36.           $budget $form->get('budget')->getData();
  37.           $more_information $form->get('champ_libre')->getData();
  38.           $name $form->get('nom')->getData();
  39.           $last_name $form->get('prenom')->getData();
  40.           $email $form->get('email')->getData();
  41.           $phone_number $form->get('numero')->getData();
  42.           $subject "formulaire_mariageafricain Form Data";
  43.           $to_email "team.oneclickdj@gmail.com";
  44.           //$to_email = "deepak4147@gmail.com";
  45.          
  46.           $to_fullname $last_name;
  47.           $from_email $email;
  48.           $headers  "MIME-Version: 1.0\r\n";
  49.           $headers "Content-type: text/html; charset=utf-8\r\n";
  50.           // Additional headers
  51.           // This might look redundant but some services REALLY favor it being there.
  52.           $headers .= "To: $to_fullname <$to_email>\r\n";
  53.           $headers .= "From:  <$from_email>\r\n";
  54.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  55.           <head>\r\n
  56.             <title>Hello Test</title>\r\n
  57.           </head>\r\n
  58.           <body>\r\n";
  59.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  60.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  61.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  62.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  63.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  64.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  65.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  66.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  67.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  68.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  69.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  70.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  71.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  72.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  73.           $message.="</table></body>\r\n
  74.           </html>";
  75.           mail($to_email$subject$message$headers);
  76.             $em $this->getDoctrine()->getManager();
  77.             $em->persist($formulaire);
  78.             $em->flush();
  79.             return $this->redirectToRoute('one');
  80.         }
  81.         return $this->render('accueilMariageafricain.html.twig',['form'=>$form->createView()]);
  82.     }
  83.           /**
  84.         * @Route("/mariage-chretien", name="mariage-chretien")
  85.         */
  86.        public function formulaire_mariagechretien(Request $request) {
  87.            $formulaire = new Formulaire();
  88.            $form $this->createForm(FormulaireType::class,$formulaire);
  89.            $form->handleRequest($request);
  90.            if ($form->isSubmitted() && $form->isValid()) {
  91.             
  92.           $data $form->getData();
  93.           //print_r($data);
  94.           $postal_code $form->get('code_postal')->getData();
  95.           $date $form->get('date')->getData()->format('d-m-Y');
  96.           $place_name $form->get('nom_du_lieu')->getData();
  97.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  98.           $running $form->get('deroulement')->getData();
  99.           $number_of_persons $form->get('nb_personne')->getData();
  100.           $musical_atmosphere $form->get('ambiance')->getData();
  101.           $budget $form->get('budget')->getData();
  102.           $more_information $form->get('champ_libre')->getData();
  103.           $name $form->get('nom')->getData();
  104.           $last_name $form->get('prenom')->getData();
  105.           $email $form->get('email')->getData();
  106.           $phone_number $form->get('numero')->getData();
  107.           $subject "formulaire_mariagechretien Form Data";
  108.           $to_email "team.oneclickdj@gmail.com";
  109.           //$to_email = "deepak4147@gmail.com";
  110.          
  111.           $to_fullname $last_name;
  112.           $from_email $email;
  113.           $headers  "MIME-Version: 1.0\r\n";
  114.           $headers "Content-type: text/html; charset=utf-8\r\n";
  115.           // Additional headers
  116.           // This might look redundant but some services REALLY favor it being there.
  117.           $headers .= "To: $to_fullname <$to_email>\r\n";
  118.           $headers .= "From:  <$from_email>\r\n";
  119.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  120.           <head>\r\n
  121.             <title>Hello Test</title>\r\n
  122.           </head>\r\n
  123.           <body>\r\n";
  124.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  125.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  126.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  127.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  128.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  129.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  130.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  131.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  132.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  133.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  134.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  135.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  136.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  137.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  138.           $message.="</table></body>\r\n
  139.           </html>";
  140.           mail($to_email$subject$message$headers);
  141.                $em $this->getDoctrine()->getManager();
  142.                $em->persist($formulaire);
  143.                $em->flush();
  144.                return $this->redirectToRoute('one');
  145.            }
  146.            return $this->render('accueilMariagechretien.html.twig',['form'=>$form->createView()]);
  147.     }
  148.         /**
  149.      * @Route("/mariage-mixte", name="mariage-mixte")
  150.      */
  151.     public function formulaire_mariagemixte(Request $request) {
  152.         $formulaire = new Formulaire();
  153.         $form $this->createForm(FormulaireType::class,$formulaire);
  154.         $form->handleRequest($request);
  155.         if ($form->isSubmitted() && $form->isValid()) {
  156.                    $data $form->getData();
  157.           //print_r($data);
  158.           $postal_code $form->get('code_postal')->getData();
  159.           $date $form->get('date')->getData()->format('d-m-Y');
  160.           $place_name $form->get('nom_du_lieu')->getData();
  161.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  162.           $running $form->get('deroulement')->getData();
  163.           $number_of_persons $form->get('nb_personne')->getData();
  164.           $musical_atmosphere $form->get('ambiance')->getData();
  165.           $budget $form->get('budget')->getData();
  166.           $more_information $form->get('champ_libre')->getData();
  167.           $name $form->get('nom')->getData();
  168.           $last_name $form->get('prenom')->getData();
  169.           $email $form->get('email')->getData();
  170.           $phone_number $form->get('numero')->getData();
  171.           $subject "formulaire_mariagemixte Form Data";
  172.           $to_email "team.oneclickdj@gmail.com";
  173.           //$to_email = "deepak4147@gmail.com";
  174.          
  175.           $to_fullname $last_name;
  176.           $from_email $email;
  177.           $headers  "MIME-Version: 1.0\r\n";
  178.           $headers "Content-type: text/html; charset=utf-8\r\n";
  179.           // Additional headers
  180.           // This might look redundant but some services REALLY favor it being there.
  181.           $headers .= "To: $to_fullname <$to_email>\r\n";
  182.           $headers .= "From:  <$from_email>\r\n";
  183.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  184.           <head>\r\n
  185.             <title>Hello Test</title>\r\n
  186.           </head>\r\n
  187.           <body>\r\n";
  188.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  189.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  190.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  191.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  192.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  193.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  194.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  195.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  196.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  197.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  198.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  199.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  200.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  201.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  202.           $message.="</table></body>\r\n
  203.           </html>";
  204.           mail($to_email$subject$message$headers);
  205.    $em $this->getDoctrine()->getManager();
  206.             $em->persist($formulaire);
  207.             $em->flush();
  208.             return $this->redirectToRoute('one');
  209.         }
  210.         return $this->render('accueilMariagemixte.html.twig',['form'=>$form->createView()]);
  211.     }
  212.         /**
  213.      * @Route("/mariage-antillais", name="mariage-antillais")
  214.      */
  215.     public function formulaire_mariageantillais(Request $request) {
  216.         $formulaire = new Formulaire();
  217.         $form $this->createForm(FormulaireType::class,$formulaire);
  218.         $form->handleRequest($request);
  219.         if ($form->isSubmitted() && $form->isValid()) {
  220.                       $data $form->getData();
  221.           //print_r($data);
  222.           $postal_code $form->get('code_postal')->getData();
  223.           $date $form->get('date')->getData()->format('d-m-Y');
  224.           $place_name $form->get('nom_du_lieu')->getData();
  225.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  226.           $running $form->get('deroulement')->getData();
  227.           $number_of_persons $form->get('nb_personne')->getData();
  228.           $musical_atmosphere $form->get('ambiance')->getData();
  229.           $budget $form->get('budget')->getData();
  230.           $more_information $form->get('champ_libre')->getData();
  231.           $name $form->get('nom')->getData();
  232.           $last_name $form->get('prenom')->getData();
  233.           $email $form->get('email')->getData();
  234.           $phone_number $form->get('numero')->getData();
  235.           $subject "mariage-antillais Form Data";
  236.           $to_email "team.oneclickdj@gmail.com";
  237.           //$to_email = "deepak4147@gmail.com";
  238.          
  239.           $to_fullname $last_name;
  240.           $from_email $email;
  241.           $headers  "MIME-Version: 1.0\r\n";
  242.           $headers "Content-type: text/html; charset=utf-8\r\n";
  243.           // Additional headers
  244.           // This might look redundant but some services REALLY favor it being there.
  245.           $headers .= "To: $to_fullname <$to_email>\r\n";
  246.           $headers .= "From:  <$from_email>\r\n";
  247.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  248.           <head>\r\n
  249.             <title>Hello Test</title>\r\n
  250.           </head>\r\n
  251.           <body>\r\n";
  252.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  253.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  254.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  255.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  256.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  257.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  258.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  259.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  260.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  261.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  262.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  263.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  264.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  265.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  266.           $message.="</table></body>\r\n
  267.           </html>";
  268.           mail($to_email$subject$message$headers);
  269.             $em $this->getDoctrine()->getManager();
  270.             $em->persist($formulaire);
  271.             $em->flush();
  272.             return $this->redirectToRoute('one');
  273.         }
  274.         return $this->render('accueilMariageantillais.html.twig',['form'=>$form->createView()]);
  275.     }
  276.     /**
  277.      * @Route("/ile-de-france", name="ile-de-france")
  278.      */
  279.     public function formulaire_iledefrance(Request $request) {
  280.         $formulaire = new Formulaire();
  281.         $form $this->createForm(FormulaireType::class,$formulaire);
  282.         $form->handleRequest($request);
  283.         if ($form->isSubmitted() && $form->isValid()) {
  284.           $data $form->getData();
  285.           //print_r($data);
  286.           $postal_code $form->get('code_postal')->getData();
  287.           $date $form->get('date')->getData()->format('d-m-Y');
  288.           $place_name $form->get('nom_du_lieu')->getData();
  289.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  290.           $running $form->get('deroulement')->getData();
  291.           $number_of_persons $form->get('nb_personne')->getData();
  292.           $musical_atmosphere $form->get('ambiance')->getData();
  293.           $budget $form->get('budget')->getData();
  294.           $more_information $form->get('champ_libre')->getData();
  295.           $name $form->get('nom')->getData();
  296.           $last_name $form->get('prenom')->getData();
  297.           $email $form->get('email')->getData();
  298.           $phone_number $form->get('numero')->getData();
  299.           $subject "ile-de-franc Form Data";
  300.           $to_email "team.oneclickdj@gmail.com";
  301.           //$to_email = "deepak4147@gmail.com";
  302.          
  303.           $to_fullname $last_name;
  304.           $from_email $email;
  305.           $headers  "MIME-Version: 1.0\r\n";
  306.           $headers "Content-type: text/html; charset=utf-8\r\n";
  307.           // Additional headers
  308.           // This might look redundant but some services REALLY favor it being there.
  309.           $headers .= "To: $to_fullname <$to_email>\r\n";
  310.           $headers .= "From:  <$from_email>\r\n";
  311.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  312.           <head>\r\n
  313.             <title>Hello Test</title>\r\n
  314.           </head>\r\n
  315.           <body>\r\n";
  316.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  317.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  318.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  319.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  320.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  321.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  322.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  323.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  324.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  325.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  326.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  327.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  328.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  329.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  330.           $message.="</table></body>\r\n
  331.           </html>";
  332.           mail($to_email$subject$message$headers);
  333.             $em $this->getDoctrine()->getManager();
  334.             $em->persist($formulaire);
  335.             $em->flush();
  336.             return $this->redirectToRoute('one');
  337.         }
  338.         return $this->render('accueilIdf.html.twig',['form'=>$form->createView()]);
  339.     }
  340.     /**
  341.      * @Route("/occitanie", name="occitanie")
  342.      */
  343.     public function formulaire_occitanie(Request $request) {
  344.         $formulaire = new Formulaire();
  345.         $form $this->createForm(FormulaireType::class,$formulaire);
  346.         $form->handleRequest($request);
  347.         if ($form->isSubmitted() && $form->isValid()) {
  348.             
  349.             
  350.             $data $form->getData();
  351.           //print_r($data);
  352.           $postal_code $form->get('code_postal')->getData();
  353.           $date $form->get('date')->getData()->format('d-m-Y');
  354.           $place_name $form->get('nom_du_lieu')->getData();
  355.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  356.           $running $form->get('deroulement')->getData();
  357.           $number_of_persons $form->get('nb_personne')->getData();
  358.           $musical_atmosphere $form->get('ambiance')->getData();
  359.           $budget $form->get('budget')->getData();
  360.           $more_information $form->get('champ_libre')->getData();
  361.           $name $form->get('nom')->getData();
  362.           $last_name $form->get('prenom')->getData();
  363.           $email $form->get('email')->getData();
  364.           $phone_number $form->get('numero')->getData();
  365.           $subject "occitanie Form Data";
  366.           $to_email "team.oneclickdj@gmail.com";
  367.           //$to_email = "deepak4147@gmail.com";
  368.          
  369.           $to_fullname $last_name;
  370.           $from_email $email;
  371.           $headers  "MIME-Version: 1.0\r\n";
  372.           $headers "Content-type: text/html; charset=utf-8\r\n";
  373.           // Additional headers
  374.           // This might look redundant but some services REALLY favor it being there.
  375.           $headers .= "To: $to_fullname <$to_email>\r\n";
  376.           $headers .= "From:  <$from_email>\r\n";
  377.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  378.           <head>\r\n
  379.             <title>Hello Test</title>\r\n
  380.           </head>\r\n
  381.           <body>\r\n";
  382.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  383.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  384.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  385.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  386.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  387.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  388.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  389.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  390.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  391.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  392.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  393.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  394.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  395.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  396.           $message.="</table></body>\r\n
  397.           </html>";
  398.           mail($to_email$subject$message$headers);
  399.           
  400.             $em $this->getDoctrine()->getManager();
  401.             $em->persist($formulaire);
  402.             $em->flush();
  403.             return $this->redirectToRoute('one');
  404.         }
  405.         return $this->render('accueilOc.html.twig',['form'=>$form->createView()]);
  406.     }
  407.         /**
  408.      * @Route("/anniversaire/{code_postal}", name="anniversaire", defaults={"code_postal"=null})
  409.      */
  410.     public function formulaireAanniversaire(Request $request) {
  411.         $formulaire = new FormulaireAnniversaire();
  412.         $form $this->createForm(FormulaireAnniversaireType::class,$formulaire);
  413.         $form->handleRequest($request);
  414.         if ($form->isSubmitted() && $form->isValid()) {
  415.             $data $form->getData();
  416.           
  417.           $postal_code $form->get('code_postal')->getData();
  418.           $date $form->get('date')->getData()->format('d-m-Y');
  419.           $place_name $form->get('nom_du_lieu')->getData();
  420.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  421.           $running $form->get('deroulement')->getData();
  422.           $number_of_persons $form->get('nb_personne')->getData();
  423.           $musical_atmosphere $form->get('ambiance')->getData();
  424.           $budget $form->get('budget')->getData();
  425.           $more_information $form->get('champ_libre')->getData();
  426.           $name $form->get('nom')->getData();
  427.           $last_name $form->get('prenom')->getData();
  428.           $email $form->get('email')->getData();
  429.           $phone_number $form->get('numero')->getData();
  430.           $subject "Anniversaire Form Data";
  431.           $to_email "team.oneclickdj@gmail.com";
  432.           //$to_email = "deepak4147@gmail.com";
  433.          
  434.           $to_fullname $last_name;
  435.           $from_email $email;
  436.           $headers  "MIME-Version: 1.0\r\n";
  437.           $headers "Content-type: text/html; charset=utf-8\r\n";
  438.           // Additional headers
  439.           // This might look redundant but some services REALLY favor it being there.
  440.           $headers .= "To: $to_fullname <$to_email>\r\n";
  441.           $headers .= "From:  <$from_email>\r\n";
  442.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  443.           <head>\r\n
  444.             <title>Hello Test</title>\r\n
  445.           </head>\r\n
  446.           <body>\r\n";
  447.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  448.           $message .= "<tr style='background: #eee;'><td><strong>Name : </strong>$name</td><td></td></tr>";
  449.           $message .= "<tr style='background: #eee;'><td><strong>Last Name : </strong>$last_name</td><td></td></tr>";
  450.           $message .= "<tr style='background: #eee;'><td><strong>Phone Number:</strong>$phone_number</td><td></td></tr>";
  451.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  452.           $message .= "<tr style='background: #eee;'><td><strong>Postal Code :</strong>$postal_code</td><td></td></tr>";  
  453.           $message .= "<tr style='background: #eee;'><td><strong>Place Name:</strong>$place_name</td><td></td></tr>";
  454.           $message .= "<tr style='background: #eee;'><td><strong>Running:</strong>$running</td><td></td></tr>";
  455.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  456.           $message .= "<tr style='background: #eee;'><td><strong>Start Time:</strong>$start_time</td><td></td></tr>";
  457.           $message .= "<tr style='background: #eee;'><td><strong>Number of Persons:</strong>$number_of_persons</td><td></td></tr>";
  458.           $message .= "<tr style='background: #eee;'><td><strong>Musical Atmosphere:</strong>$musical_atmosphere</td><td></td></tr>";
  459.           $message .= "<tr style='background: #eee;'><td><strong>More Information:</strong>$more_information</td><td></td></tr>";
  460.           $message .= "<tr style='background: #eee;'><td><strong>Budget :</strong>$budget</td><td></td></tr>";
  461.           $message.="</table></body>\r\n
  462.           </html>";
  463.           mail($to_email$subject$message$headers);
  464.           
  465.             $em $this->getDoctrine()->getManager();
  466.             $em->persist($formulaire);
  467.             $em->flush();
  468.             return $this->redirectToRoute('one');
  469.         }
  470.         return $this->render('accueilAnniversaire.html.twig',['form'=>$form->createView()]);
  471.     }
  472.     /**
  473.      * @Route("/mariage/{code_postal}", name="mariage", defaults={"code_postal"=null})
  474.      */
  475.     public function formulaire(Request $request$code_postal) {
  476.         $formulaire = new Formulaire();
  477.         $form $this->createForm(FormulaireType::class,$formulaire);
  478.         $form->handleRequest($request);
  479.         if ($form->isSubmitted() && $form->isValid()) {
  480.           $data $form->getData();
  481.           //print_r($data);
  482.           //die;
  483.           $postal_code $form->get('code_postal')->getData();
  484.           $date $form->get('date')->getData()->format('d-m-Y');
  485.           $place_name $form->get('nom_du_lieu')->getData();
  486.           $start_time $form->get('heure_de_debut')->getData()->format('h:i:s');
  487.           $running $form->get('deroulement')->getData();
  488.           $number_of_persons $form->get('nb_personne')->getData();
  489.           $musical_atmosphere $form->get('ambiance')->getData();
  490.           $budget $form->get('budget')->getData();
  491.           $more_information $form->get('champ_libre')->getData();
  492.           $name $form->get('nom')->getData();
  493.           $last_name $form->get('prenom')->getData();
  494.           $email $form->get('email')->getData();
  495.           $phone_number $form->get('numero')->getData();
  496.           $subject "Mariage Form Data";
  497.           $to_email "team.oneclickdj@gmail.com";
  498.           //$to_email = "deepak4147@gmail.com";
  499.          
  500.           $to_fullname $last_name;
  501.           $from_email $email;
  502.           $headers  "MIME-Version: 1.0\r\n";
  503.           $headers "Content-type: text/html; charset=utf-8\r\n";
  504.           // Additional headers
  505.           // This might look redundant but some services REALLY favor it being there.
  506.           $headers .= "To: $to_fullname <$to_email>\r\n";
  507.           $headers .= "From:  <$from_email>\r\n";
  508.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  509.           <head>\r\n
  510.             <title>Hello Test</title>\r\n
  511.           </head>\r\n
  512.           <body>\r\n";
  513.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  514.       
  515.           $message .= "<tr style='background: #eee;'><td><strong>Prenom : </strong>$last_name</td><td></td></tr>";
  516.           $message .= "<tr style='background: #eee;'><td><strong>numero:</strong>$phone_number</td><td></td></tr>";
  517.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  518.           $message .= "<tr style='background: #eee;'><td><strong>Postal code :</strong>$postal_code</td><td></td></tr>";  
  519.           $message .= "<tr style='background: #eee;'><td><strong>nom_du_lieu:</strong>$place_name</td><td></td></tr>";
  520.           $message .= "<tr style='background: #eee;'><td><strong>deroulement:</strong>$running</td><td></td></tr>";
  521.           $message .= "<tr style='background: #eee;'><td><strong>Event Date:</strong>$date</td><td></td></tr>";
  522.           $message .= "<tr style='background: #eee;'><td><strong>heure_de_debut:</strong>$start_time</td><td></td></tr>";
  523.           $message .= "<tr style='background: #eee;'><td><strong>nb_personne:</strong>$number_of_persons</td><td></td></tr>";
  524.           $message .= "<tr style='background: #eee;'><td><strong>ambiance :</strong>$musical_atmosphere</td><td></td></tr>";
  525.           $message .= "<tr style='background: #eee;'><td><strong>champ_libre :</strong>$more_information</td><td></td></tr>";
  526.           $message .= "<tr style='background: #eee;'><td><strong>budget :</strong>$budget</td><td></td></tr>";
  527.           $message.="</table></body>\r\n
  528.           </html>";
  529.           mail($to_email$subject$message$headers);
  530.             $em $this->getDoctrine()->getManager();
  531.             $em->persist($formulaire);
  532.             $em->flush();
  533.             return $this->redirectToRoute('one');
  534.         }
  535.         return $this->render('accueil.html.twig',['form'=>$form->createView()]);
  536.     }
  537.     /**
  538.      * @Route("/soiree-d-entreprise/{code_postal}", name="soiree-d-entreprise", defaults={"code_postal"=null})
  539.      */
  540.     public function formEntreprise(Request $request$code_postal) {
  541.         $formulaire = new FormEntreprise();
  542.         $form $this->createForm(FormEntrepriseType::class,$formulaire);
  543.         $form->handleRequest($request);
  544.         if ($form->isSubmitted() && $form->isValid()) {
  545.           
  546.             $data $form->getData();
  547.           
  548.           $postal_code $form->get('code_postal')->getData();
  549.           $date $form->get('date')->getData();
  550.           $nom_du_lieu $form->get('nom_du_lieu')->getData();
  551.           $heure_de_debut $form->get('heure_de_debut')->getData();
  552.           $deroulement $form->get('deroulement')->getData();
  553.           $nb_personne $form->get('nb_personne')->getData();
  554.           $ambiance $form->get('ambiance')->getData();
  555.           $budget $form->get('budget')->getData();
  556.           $champ_libre $form->get('champ_libre')->getData();
  557.           $nom $form->get('nom')->getData();
  558.           $first_name $form->get('prenom')->getData();
  559.           $email $form->get('email')->getData();
  560.           $numero $form->get('numero')->getData();
  561.           $subject "soiree-d-entreprise form Data";
  562.           $to_email 'team.oneclickdj@gmail.com';
  563.           $to_fullname .= "$first_name";
  564.           $from_email .="$email";
  565.           $headers  "MIME-Version: 1.0\r\n";
  566.           $headers .= "Content-type: text/html; charset=utf-8\r\n";
  567.           // Additional headers
  568.           // This might look redundant but some services REALLY favor it being there.
  569.           $headers .= "To: $to_fullname <$to_email>\r\n";
  570.           $headers .= "From: $from_fullname <$from_email>\r\n";
  571.           $message "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\r\n
  572.           <head>\r\n
  573.             <title>Hello Test</title>\r\n
  574.           </head>\r\n
  575.           <body>\r\n";
  576.           $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
  577.           $message .= "<tr style='background: #eee;'><td><strong>Email:</strong>$email</td><td></td></tr>";
  578.           $message.="</table></body>\r\n
  579.           </html>";
  580.           mail($to_email$subject$message$headers);          
  581.             $formulaire->setNationalite(implode(', ',$formulaire->getNationalite())); 
  582.             $formulaire->setAmbiance(implode(', ',$formulaire->getAmbiance())); 
  583.             $formulaire->setAmbianceFin(implode(', ',$formulaire->getAmbianceFin())); 
  584.             $formulaire->setOptions(implode(', ',$formulaire->getOptions())); 
  585.             var_dump($formulaire->getNationalite());
  586.             $em $this->getDoctrine()->getManager();
  587.             $em->persist($formulaire);
  588.             $em->flush();
  589.             return $this->redirectToRoute('one');
  590.         }
  591.         return $this->render('accueilEntreprise.html.twig',['form'=>$form->createView()]);
  592.     }
  593.     /**
  594.      * @Route("/{soiree}", name="base", defaults={"soiree"=null})
  595.      */
  596.     public function base(Request $request) {
  597.         return $this->render('baseAccueil.html.twig');
  598.     }
  599.     /**
  600.      * @Route("/ajax/{id}", name="ajax", defaults={"id"=null})
  601.      */
  602.     public function ajax(Request $request$id) {
  603.         $number '';
  604.         $mot '';
  605.         for ($i=0$i strlen($id); $i++) { 
  606.             for ($j=0$j 10$j++) { 
  607.                 if(is_numeric($id{$i})) {
  608.                     $number .= $id{$i};
  609.                     break;
  610.                 }
  611.                 elseif(!is_numeric($id{$i}) && $j == ) {
  612.                     $mot .= $id{$i};
  613.                 }
  614.             }
  615.         }
  616.         $tabCode $this->getDoctrine()
  617.                         ->getRepository(Code_postal::class)
  618.                         ->findByCode($numbertrim($mot));
  619.         return new JsonResponse(['tabCode' => $tabCode]);
  620.     }
  621.     /**
  622.      * @Route("/one/click", name="one")
  623.      */
  624.     public function one(){
  625.         return $this->render('one.html.twig');
  626.     }
  627. }