Ejemplo n.º 1
0
 /**
  * @Route("/cms/layout/{layout}/block/{block}/edit" , name="donate_admin_block_edit", requirements={"layout" = "\d+","block" = "\d+"}, defaults={"layout" = 0, "block" = 0})
  * @Security("is_granted('ROLE_CMS')")
  */
 public function editBlockAction(Request $request, Layout $layout, Block $block)
 {
     $form = $this->createForm(BlockType::class, $block);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $entityMgr = $this->getDoctrine()->getManager();
         $entityMgr->persist($block);
         $entityMgr->flush();
         return $this->redirect($this->generateUrl('donate_admin_block_list', ['id' => $layout->getId()]));
     }
     return $this->render('DonateAdminBundle:Block:editBlock.html.twig', ['form' => $form->createView(), 'block' => $block]);
 }
Ejemplo n.º 2
0
 /**
  * @Route("/cms/layout/{layout}/affectations/{affectation}/edit" , name="donate_admin_affectation_edit", requirements={"layout" = "\d+", "affectation" = "\d+"}, defaults={"layout" = 0, "affectation" = 0})
  * @Security("is_granted('ROLE_AFFECTATION')")
  */
 public function editAction(Request $request, Layout $layout, Affectation $affectation)
 {
     $form = $this->createForm(AffectationType::class, $affectation);
     $form->handleRequest($request);
     if ($form->isValid()) {
         //TODO verifier que le code n'est pas déjà pris pour ce layout
         $em = $this->getDoctrine()->getManager();
         $em->persist($affectation);
         $em->flush();
         return $this->redirect($this->generateUrl('donate_admin_affectation_show', array('layout' => $layout->getId())));
     }
     return $this->render('DonateAdminBundle:Affectation:edit.html.twig', ['form' => $form->createView(), 'layout' => $layout, 'affectation' => $affectation]);
 }