/**
  * Lists all Activity entities.
  * 
  * @Security("is_granted('VIEW', club)")
  *
  * @Route("/", name="club_activity")
  * @Method("GET")
  * @Template()
  */
 public function indexAction(Request $request, Club $club)
 {
     $em = $this->getDoctrine()->getManager();
     $entities = $em->getRepository('OesteveGrupetaBundle:Activity')->findBy(array('clubId' => $club->getId()), array('datetime' => 'DESC'));
     $paginator = $this->get('knp_paginator');
     $pagination = $paginator->paginate($entities, $request->query->getInt('page', 1), 10);
     return array('club' => $club, 'pagination' => $pagination);
 }
Example #2
0
 /**
  * Edits an existing Club entity.
  *
  * @Security("is_granted('EDIT', club)")
  * 
  * @Route("/{slug}", name="club_update")
  * @Method("PUT")
  * @Template("OesteveGrupetaBundle:Club:edit.html.twig")
  */
 public function updateAction(Request $request, Club $club)
 {
     $deleteForm = $this->createDeleteForm($club->getId());
     $editForm = $this->createEditForm($club);
     $editForm->handleRequest($request);
     $club = $this->processForm($club);
     if ($editForm->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($club);
         $em->flush();
         return $this->redirect($this->generateUrl('club_show', array('slug' => $club->getSlug())));
     }
     return array('club' => $club, 'edit_form' => $editForm->createView(), 'delete_form' => $deleteForm->createView());
 }