Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. class Foo
  4. {
  5.  
  6.     public function detailsAction(Request $request, $quoteId)
  7.     {
  8.         $service = $this->get('surely_platform_api.platform_api_service');
  9.         $form = $this->createForm(new PersonalDetailsType());
  10.  
  11.         if ($form->handleRequest($request) && $form->isValid()) {
  12.             $formData = $form->getData();
  13.  
  14.             $emailAddress = $formData['email'];
  15.             $personalId = $formData['person_id'];
  16.             $phoneNumber = $formData['mobile'];
  17.  
  18.             $apiResult = $service->createPolicyForQuote($quoteId, $emailAddress, $personalId, $phoneNumber);
  19.  
  20.             if (false == $apiResult->hasErrors) {
  21.                 return $this->redirect($this->generateUrl('dental_agree', array(
  22.                     'policyId' => $apiResult->result,
  23.                 )));
  24.             }
  25.  
  26.             // Do something
  27.             foreach ($apiResult->errors as $error) {
  28.                 $form->addError(new FormError($error->Message));
  29.             }
  30.         }
  31.  
  32.         return array(
  33.             'form' => $form->createView(),
  34.             'quote' => $service->getQuoteDetails($quoteId),
  35.         );
  36.     }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement