Exemplo n.º 1
0
 protected function list_common_procedures(Album $album)
 {
     $query_builder = $this->em->getRepository('RodgerGalleryBundle:Image')->createQueryBuilder('i')->where('i.album = :album')->orderBy('i.uploadedAt', 'desc')->setParameter('album', $album->getId());
     $paginator = $this->get('knp_paginator');
     /** @var \Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination $pagination */
     $pagination = $paginator->paginate($query_builder, $this->getRequest()->get('page', 1), 20);
     $this->pagination = $pagination;
     $ids = array();
     foreach ($this->pagination->getItems() as $img) {
         $ids[] = $img->getId();
     }
     $this->validating_object = new ValidateHelpers\BulkImages($query_builder->andWhere($query_builder->expr()->in('i.id', count($ids) ? $ids : array(0))), $this->em, $this->container);
     $this->bulk_form = $this->createForm(new Forms\BulkImages(), $this->validating_object);
 }