/**
  * @Template()
  *
  * http://localhost/Wind/web/app_dev.php/admin/BO/ajax/spot/edit/1
  */
 public function spotEditAction($id = null, Request $request)
 {
     $em = $this->container->get('doctrine.orm.entity_manager');
     if (isset($id) && $id != -1) {
         $spot = $em->find('LaPoizWindBundle:Spot', $id);
         if (!$spot) {
             return $this->container->get('templating')->renderResponse('LaPoizWindBundle:BackOffice:errorPage.html.twig', array('errMessage' => "No spot find !"));
         }
         $form = $this->createForm('spot', $spot)->add('save', 'submit')->add('effacer', 'button', array('attr' => array('onclick' => 'effacerSpot()', 'class' => 'btn btn-danger')));
         /*$form->add('actions', 'form_actions', [
               'buttons' => [
                   'save' => ['type' => 'submit', 'options' => ['label' => 'Save']],
               ]
           ]);*/
         if ('POST' == $request->getMethod()) {
             //$form->submit($request);
             $form->handleRequest($request);
             //$form->submit($request->request->get($form->getName()));
             if ($form->isValid()) {
                 // form submit
                 $spot = $form->getData();
                 $em->persist($spot);
                 $em->flush();
                 RosaceWindManage::createRosaceWind($spot, $this);
             }
             /*else {
                   return new Response($request);
               }*/
         }
         return $this->render('LaPoizWindBundle:BackOffice/Spot/Ajax:spotEdit.html.twig', array('spot' => $spot, 'form' => $form->createView()));
     } else {
         return $this->container->get('templating')->renderResponse('LaPoizWindBundle:BackOffice:errorPage.html.twig', array('errMessage' => "Miss id of spot... !"));
     }
 }
示例#2
0
 /**
  * @Template()
  *
  */
 public function rosaceConvertPNGAllSpotsAction()
 {
     $em = $this->container->get('doctrine.orm.entity_manager');
     $listSpot = $em->getRepository('LaPoizWindBundle:Spot')->findAllValid();
     $listRegion = $em->getRepository('LaPoizWindBundle:Region')->findAllOrderByNumDisplay();
     $listSpotNotValid = $em->getRepository('LaPoizWindBundle:Spot')->findAllNotValid();
     $listSpotsWithoutRegion = $em->getRepository('LaPoizWindBundle:Spot')->findAllWithoutRegion();
     $listWebsites = $em->getRepository('LaPoizWindBundle:WebSite')->findAll();
     foreach ($listSpot as $spot) {
         RosaceWindManage::createRosaceWind($spot, $this);
     }
     foreach ($listSpotNotValid as $spot) {
         RosaceWindManage::createRosaceWind($spot, $this);
     }
     return $this->container->get('templating')->renderResponse('LaPoizWindBundle:BackOffice/Tools:rosaceConvertPNGAllSpots.html.twig', array('listSpot' => $listSpot, 'listRegion' => $listRegion, 'listSpotNotValid' => $listSpotNotValid, 'listSpotsWithoutRegion' => $listSpotsWithoutRegion, 'listWebsites' => $listWebsites));
 }