Пример #1
0
 /**
  * Lists all Shift entities.
  *
  */
 public function postedAction()
 {
     $em = $this->getDoctrine()->getManager();
     $postedShifts = $em->getRepository('OpenSkedgeBundle:Shift')->findPostedShifts();
     $page = $this->container->get('request')->query->get('page', 1);
     $adapter = new ArrayAdapter($postedShifts);
     $paginator = new Pagerfanta($adapter);
     $paginator->setMaxPerPage(15);
     $paginator->setCurrentPage($page);
     $entities = $paginator->getCurrentPageResults();
     $entity = new Shift();
     $now = new \DateTime("now");
     $entity->setStartTime($now);
     $entity->setEndTime($now);
     $newForm = $this->createForm(new ShiftType(), $entity);
     $newForm->remove('pickedUpBy');
     return $this->render('OpenSkedgeBundle:Shift:posted.html.twig', array('entities' => $entities, 'paginator' => $paginator, 'newForm' => $newForm->createView()));
 }