Beispiel #1
0
 public function getDigitalBookByCategoryAction(Request $request, $slug)
 {
     $page = (int) $request->query->get('page', 1);
     $action = new GetDigitalBookByCategoryAction($this->app);
     $categories = GetAllCategoriesHelper::help(1);
     $qb = $action->handle($slug);
     $pagination = $this->app['dezull.dbal_paginator']->paginate($qb, $page, 5);
     return $this->app['twig']->render('getDigitalBookByCategory.twig', ['pagination' => $pagination, 'categories' => $categories]);
 }
Beispiel #2
0
 public function viewDigitalBooksByCategoryAction(Request $request, $category)
 {
     $page = (int) $request->query->get('page', 1);
     $action = new GetDigitalBookByCategoryAction($this->app);
     $qb = $action->handle($category);
     $pagination = $this->app['dezull.dbal_paginator']->paginate($qb, $page, 10);
     return $this->app['twig']->render('admin/viewDigitalBooksByCategory.twig', ['pagination' => $pagination, 'requestCount' => GetBorrowRequestCountHelper::help(), 'countOfBorrowing' => GetCountOfBookInBorrowingHelper::help(), 'categories' => GetAllCategoriesHelper::help(1), 'category' => $category]);
 }