Exemple #1
0
 public function postsAction(Request $request)
 {
     $returns = [];
     $posts = $this->getDoctrine()->getRepository('AppPostBundle:Post')->findAll();
     if (count($posts) > 0) {
         if ($request->get('page')) {
             $page = $request->get('page');
         } else {
             $page = 1;
         }
         $paginator = new Paginator($posts, $page, 20);
         $url = $this->generateUrl('app_admin_posts');
         $pager = $paginator->getPager($url);
         $returns['pager'] = $this->renderView('AppMainBundle:Paginator:paginator.html.twig', array('pager' => $pager));
         $returns['posts'] = $paginator->getCurrentPageData();
     }
     return $this->render('AppAdminBundle:Post/Post:list.html.twig', $returns);
 }
Exemple #2
0
 public function videoGalleriesAction(Request $request)
 {
     $returns = [];
     $galleries = $this->getVideoRepository()->createQueryBuilder('g')->orderBy('g.sort', 'ASC')->getQuery()->getResult();
     if (count($galleries) > 0) {
         if ($request->get('page')) {
             $page = $request->get('page');
         } else {
             $page = 1;
         }
         $paginator = new Paginator($galleries, $page, 20);
         $url = $this->generateUrl('app_admin_video_galleries');
         $pager = $paginator->getPager($url);
         $returns['pager'] = $this->renderView('AppMainBundle:Paginator:paginator.html.twig', array('pager' => $pager));
         $returns['galleries'] = $paginator->getCurrentPageData();
     }
     return $this->render('AppAdminBundle:Media/VideoGallery:list.html.twig', $returns);
 }
Exemple #3
0
 public function colorsAction(Request $request)
 {
     $returns = [];
     $colors = $this->getColorRepository()->findAll();
     if (count($colors) > 0) {
         if ($request->get('page')) {
             $page = $request->get('page');
         } else {
             $page = 1;
         }
         $paginator = new Paginator($colors, $page, 20);
         $url = $this->generateUrl('app_admin_catalog_colors');
         $pager = $paginator->getPager($url);
         $returns['pager'] = $this->renderView('AppMainBundle:Paginator:paginator.html.twig', array('pager' => $pager));
         $returns['colors'] = $paginator->getCurrentPageData();
     }
     return $this->render('AppAdminBundle:Catalog/Colors:list.html.twig', $returns);
 }