/**
  * @param $categoryId
  * @param int $page
  * @return bool
  * Метод для вывода товаров категорий с нумерацией страниц
  */
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = Category::getCategoriesList();
     $categoryProducts = Product::getProductListByCategory($categoryId, $page);
     $total = Product::getTotalProductsInCategory($categoryId);
     //общее кол-во товаров
     //создание постраничной навигации(общее кол-во товаров,текущая страница,на одной странице,ключ в роутах);
     $pagination = new Pagination($total, $page, 3, 'page-');
     $args = array('categories' => $categories, 'categoryProducts' => $categoryProducts, 'total' => $total, 'pagination' => $pagination, 'categoryId' => $categoryId);
     return self::render('category', $args);
 }
Example #2
0
 /**
  * Action для страницы "Категория товаров"
  */
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = Category::getCategoriesList();
     $categoryProducts = Product::getProductsListByCategory($categoryId, $page);
     // Общее количетсво товаров (необходимо для постраничной навигации)
     $total = Product::getTotalProductsInCategory($categoryId);
     // Создаем объект Pagination - постраничная навигация
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = array();
     $categories = Category::getCategoryList();
     $categoryProduct = array();
     $categoryProduct = Product::getProductListByCategory($categoryId, $page);
     $total = Product::getTotalProductsInCategory($categoryId);
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
 public function actionCategory($categoryId, $page = 1)
 {
     #--Список категорий товаров для меню
     $catObj = new Category();
     $categories = $catObj->getCategoriesList();
     $prodObj = new Product();
     $categoryProducts = $prodObj->getProductsListByCategory($categoryId, $page);
     $total = $prodObj->getTotalProductsInCategory($categoryId);
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
Example #5
0
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = array();
     $categories = Category::getCategoriesList();
     $categoryProducts = array();
     $categoryProducts = Product::getProductsListByCategory($categoryId, $page);
     $total = Product::getTotalProductsInCategory($categoryId);
     //creem obiectul paginarii - construim navigatia
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = array();
     $categories = Category::getCategoriesList();
     $categoryProducts = array();
     $categoryProducts = Product::getProductsListByCategory($categoryId, $page);
     $total = Product::getTotalProductsInCategory($categoryId);
     //Создаем обьект Pagination - постраничная навигация
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = array();
     $categories = Category::getCategoriesList();
     $categoryProduct = array();
     $categoryProduct = Product::getProductsListByCategory($categoryId, $page);
     /**
      * count of products item in same category_id
      * @var int
      */
     $total = Product::getTotalProductsInCategory($categoryId);
     $pagination = new Pagination($total, $page, PRODUCT::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
Example #8
0
 public function actionCategory($categoryId, $page = 1)
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $page = (int) $page;
     $products = Product::getProductsByCategoryId($categoryId, $page);
     if (!$products) {
         $products = array();
     }
     $total = Product::getTotalProductsInCategory($categoryId);
     $pagination = FunctionLibrary::buildPagination($page, $total, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/views/catalog/category.php';
     return true;
 }
 public function actionCategory($categoryId, $page = 1)
 {
     echo "categoryId" . $categoryId;
     echo "<br> page" . $page;
     $categories = array();
     $categories = Category::getCategoriesList();
     $categoryProducts = array();
     $categoryProducts = Product::getProductsListByCategory($categoryId, $page);
     $total = Product::getTotalProductsInCategory($categoryId);
     // Создаем объект Pagination - постраничная навигация
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     $view = new View();
     $view->categories = $categories;
     $view->categoryProducts = $categoryProducts;
     $view->categoryId = $categoryId;
     $view->pagination = $pagination;
     $view->display('catalog/category.php');
     //kam
     // require_once(ROOT . '/views/catalog/category.php');
     return true;
 }