コード例 #1
0
ファイル: quote.php プロジェクト: MaikelSC/mmelectric-website
 public function persistData($data_obj)
 {
     $new_instance = new quote();
     $new_instance->setClientName($data_obj->getClientName());
     $new_instance->setEmail($data_obj->getEmail());
     $new_instance->setPhone($data_obj->getPhone());
     $new_instance->setJobType($data_obj->getJobType());
     $new_instance->setDate($this->getDate());
     $new_instance->setDescription($data_obj->getDescription());
     $em = $this->controller_obj->getDoctrine()->getManager();
     $em->persist($new_instance);
     $em->flush();
 }
コード例 #2
0
 public function quoteProssesing($request)
 {
     $quote = new quote($this);
     $items = $quote->addElementForm();
     $form = $this->createForm(new GenericForm($items), $quote);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $quote->persistData($form->getData());
         $this->quoteEmailing($form);
         unset($form);
         unset($quote);
         $quote = new quote($this);
         $items = $quote->addElementForm();
         $form = $this->createForm(new GenericForm($items), $quote);
         return $form;
     }
     return $form;
 }