コード例 #1
0
ファイル: Mailer.php プロジェクト: ChristianHiroz/Charlestown
 public function sendDevisConfirmationMail(Devis $devis)
 {
     $customer = $devis->getCustomer();
     $template = $this->parameters['template']['devisConfirmation'];
     $rendered = $this->templating->render($template, array('devis' => $devis));
     $this->sendEmailMessage($rendered, $customer->getEmail());
 }
コード例 #2
0
 /**
  * Create a devis Entity
  *
  * @Route("/createDevis", name="social_devis_create", options={"expose"=true})
  * @Method("POST")
  */
 public function createDevisAction(Request $request)
 {
     $type = $request->get("type");
     $prestationType = $request->get("typepresta");
     $description = $request->get("description");
     $startAt = $request->get("debut");
     $endAt = $request->get("fin");
     $duree = $request->get("duree");
     $nb = $request->get("nb");
     $devis = new Devis();
     $devis->setDescription($description);
     $devis->setDuree($duree);
     $devis->setEndAt($endAt);
     $devis->setStartAt($startAt);
     $devis->setType($type);
     $devis->setPrestationType($prestationType);
     $devis->setCustomer($this->getUser());
     $devis->setNbHote($nb);
     $em = $this->getDoctrine()->getManager();
     $em->persist($devis);
     $em->flush();
     $this->get('charlestown.mailer')->sendDevisConfirmationMail($devis);
     return new JsonResponse(array("status" => "ok", "message" => "devis created"));
 }