当前位置: 首页>>代码示例>>PHP>>正文


PHP Category::getCategoriesList方法代码示例

本文整理汇总了PHP中Category::getCategoriesList方法的典型用法代码示例。如果您正苦于以下问题:PHP Category::getCategoriesList方法的具体用法?PHP Category::getCategoriesList怎么用?PHP Category::getCategoriesList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Category的用法示例。


在下文中一共展示了Category::getCategoriesList方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionView

 /**
  * Action для страницы "Новостной контент"
  */
 public function actionView($id)
 {
     $categories = Category::getCategoriesList();
     $news = News::getNewsContent($id);
     require_once ROOT . '/views/news/view.php';
     return true;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:10,代码来源:NewsController.php

示例2: actionIndex

 public function actionIndex()
 {
     self::checkAdmin();
     $categoryList = Category::getCategoriesList();
     require_once ROOT . '/views/admin_category/index.php';
     return true;
 }
开发者ID:joe-lumarlin,项目名称:oleis_shop,代码行数:7,代码来源:AdminCategoryController.php

示例3: __construct

 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setName('product');
     $product_name = new Zend_Form_Element_Text('product_name');
     $product_name->setLabel('Product Name: ')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $id = new Zend_Form_Element_Hidden('id');
     $ProductIdExists = new Zend_Validate_Db_NoRecordExists(array('table' => 'products', 'field' => 'product_id'));
     $ProductIdExists->setMessage('This Product ID is already taken');
     $product_id = new Zend_Form_Element_Text('product_id');
     $product_id->setLabel('Product ID: ')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator($ProductIdExists)->addValidator('NotEmpty');
     $category = new Category();
     $categoriesList = $category->getCategoriesList();
     $category_id = new Zend_Form_Element_Select('category_id');
     $category_id->setLabel('Category: ')->addMultiOptions($categoriesList)->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $product_desc = new Zend_Form_Element_Text('product_desc');
     $product_desc->setLabel('Description ')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $product_img = new Zend_Form_Element_File('product_image');
     $product_img->setLabel('Upload an image:')->setDestination(PUBLIC_PATH . '/images');
     // ensure only 1 file
     $product_img->addValidator('Count', false, 1);
     // limit to 100K
     $product_img->addValidator('Size', false, 102400);
     // only JPEG, PNG, and GIFs
     $product_img->addValidator('Extension', false, 'jpg,png,gif');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $this->setAttrib('enctype', 'multipart/form-data');
     $this->addElements(array($product_name, $product_id, $product_desc, $product_img, $id, $category_id, $submit));
 }
开发者ID:ashikkalavadiya,项目名称:zendapp,代码行数:30,代码来源:ProductForm.php

示例4: actionCreate

 /**
  * Action для страницы "Добавить категорию"
  */
 public function actionCreate()
 {
     // Получаем список категорий для выпадающего списка
     $categories = Category::getCategoriesList();
     $options = array();
     // Флаг ошибок в форме
     $errors = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $options['name'] = $_POST['name'];
         $options['sort_order'] = $_POST['sort_order'];
         $options['status'] = $_POST['status'];
         // При необходимости можно валидировать значения нужным образом
         if (!isset($options['name']) || empty($options['name'])) {
             $errors[] = 'Неправильно введено имя';
         }
         if ($errors === false) {
             // Если ошибок нет, добавляем новую категорию
             Category::createCategory($options);
             // Перенаправляем пользователя на страницу управления товарами
             header('Location: /admin/category/');
         }
     }
     require_once ROOT . '/views/admin_category/create.php';
     return true;
 }
开发者ID:dmitry-politov,项目名称:e-shopper,代码行数:31,代码来源:AdminCategoryController.php

示例5: actionView

 /**
  * Action для страницы просмотра товара
  * @param integer $productId <p>id товара</p>
  */
 public function actionView($productId)
 {
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     $comments = Product::getComments($productId);
     $userEmail = false;
     $userName = false;
     $userComment = false;
     // Флаг результата
     $result = false;
     if (isset($_POST['submit'])) {
         $userEmail = $_POST['userEmail'];
         $userName = $_POST['userName'];
         $userComment = $_POST['userComment'];
         // Флаг ошибок
         $errors = false;
         if (!User::checkName($userName)) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!User::checkEmail($userEmail)) {
             $errors[] = 'Неверный Email';
         }
         if (strlen($userComment) <= 0) {
             $errors[] = 'Ведите текст';
         }
         if ($errors == false) {
             $result = Product::addComment($userName, $userEmail, $userComment, $productId);
             header("Location: /product/{$productId}");
         }
     }
     require_once ROOT . '/views/product/view.php';
     return true;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:37,代码来源:ProductController.php

示例6: actionView

 /**
  * @param $productId
  * @return bool
  * Метод для вывода полной информации о одном товаре
  */
 public function actionView($productId)
 {
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     $args = array('categories' => $categories, 'product' => $product);
     return self::render('view', $args);
 }
开发者ID:vorobeyDjack,项目名称:RayBanStore_main_PHP_project,代码行数:12,代码来源:ProductController.php

示例7: actionIndex

 /**
  * Action для главной страницы
  */
 public function actionIndex()
 {
     // Список категорий для левого меню
     $categories = Category::getCategoriesList();
     // Список последних товаров
     $latestProducts = Product::getLatestProducts(6);
     // Список товаров для слайдера
     $sliderProducts = Product::getRecommendedProducts();
     // Показывыем в корзине информацию о добавленных товарах
     $productsInCart = Cart::getProducts();
     if ($productsInCart) {
         // Если в корзине есть товары, получаем полную информацию о товарах для списка
         // Получаем массив только с идентификаторами товаров
         $productsIds = array_keys($productsInCart);
         // Получаем массив с полной информацией о необходимых товарах
         $products = Product::getProdustsByIds($productsIds);
         // Получаем общую стоимость товаров
         $totalPrice = Cart::getTotalPrice($products);
     }
     // Получаем идентификатор пользователя из сессии
     $userId = $_SESSION['user'];
     // Получаем информацию о пользователе из БД
     $user = User::getUserById($userId);
     // Подключаем вид
     require_once ROOT . '/views/site/index.php';
     return true;
 }
开发者ID:Flatis,项目名称:oishop,代码行数:30,代码来源:SiteController.php

示例8: actionOrder

 public function actionOrder()
 {
     $categories = Category::getCategoriesList();
     if (!$categories) {
         $categories = array();
     }
     $name = '';
     $phone = '';
     $comment = '';
     $userName = '';
     $sessionProducts = Cart::getSessionProducts();
     if ($sessionProducts) {
         $productsIdsArray = array_keys($sessionProducts);
         $products = Product::getProductsByIds($productsIdsArray);
         $totalPrice = Cart::getTotalPrice($products);
         $totalProductCount = Cart::countProductsInCart();
     }
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $phone = FunctionLibrary::clearStr($_POST['phone']);
         $comment = nl2br(FunctionLibrary::clearStr($_POST['comment']));
         $errors = array();
         if (!User::checkName($name)) {
             $errors[] = 'Имя не может быть пустым.';
         }
         if (!User::checkPhone($phone)) {
             $errors[] = 'Невалидный номер телефона.';
         }
         if (!User::checkName($comment)) {
             $errors[] = 'Комментарий не может быть пустым.';
         }
         if (empty($errors)) {
             if (User::isUser()) {
                 $email = User::isLogged();
                 $user = User::getUserByEmail($email);
                 $userId = htmlentities($user['id']);
             } else {
                 $userId = false;
             }
             $result = Order::save($name, $phone, $comment, $userId, $sessionProducts);
             if ($result) {
                 $_SESSION['message'] = 'Заказ оформлен!';
                 Cart::annul();
                 FunctionLibrary::redirectTo('/cart');
             }
         }
     } else {
         if (!$sessionProducts) {
             FunctionLibrary::redirectTo('/');
         }
         if (User::isUser()) {
             $email = User::isLogged();
             $user = User::getUserByEmail($email);
             $userName = htmlentities($user['name']);
         }
     }
     require_once ROOT . '/views/cart/order.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.local,代码行数:59,代码来源:CartController.php

示例9: actionCheckout

 /**
  * Action для страницы "Оформление покупки"
  */
 public function actionCheckout()
 {
     $productsInCart = Cart::getProducts();
     if ($productsInCart == false) {
         header("Location: /");
     }
     $categories = Category::getCategoriesList();
     // Находим общую стоимость
     $productsIds = array_keys($productsInCart);
     $products = Product::getProdustsByIds($productsIds);
     $totalPrice = Cart::getTotalPrice($products);
     // Количество товаров
     $totalQuantity = Cart::countItems();
     $userName = false;
     $userPhone = false;
     $userComment = false;
     $result = false;
     if (!User::isGuest()) {
         // Если пользователь не гость
         // Получаем информацию о пользователе из БД
         $userId = User::checkLogged();
         $user = User::getUserById($userId);
         $userName = $user['name'];
     } else {
         // Если гость, поля формы останутся пустыми
         $userId = false;
     }
     if (isset($_POST['submit'])) {
         $userName = $_POST['userName'];
         $userPhone = $_POST['userPhone'];
         $userComment = $_POST['userComment'];
         // Флаг ошибок
         $errors = false;
         if (!User::checkName($userName)) {
             $errors[] = 'Неправильное имя';
         }
         if (!User::checkPhone($userPhone)) {
             $errors[] = 'Неправильный телефон';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Сохраняем заказ в базе данных
             $result = Order::save($userName, $userPhone, $userComment, $userId, $productsInCart);
             if ($result) {
                 // Если заказ успешно сохранен
                 // Оповещаем администратора о новом заказе по почте
                 $adminEmail = 'vlade1985@gmail.com';
                 $message = '<a href="localhost/admin/orders">Список заказов</a>';
                 $subject = 'Новый заказ!';
                 mail($adminEmail, $subject, $message);
                 // Очищаем корзину
                 Cart::clear();
             }
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/cart/checkout.php';
     return true;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:62,代码来源:CartController.php

示例10: actionView

 public function actionView($productId)
 {
     $categories = array();
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     require_once ROOT . '/views/product/view.php';
     return true;
 }
开发者ID:joe-lumarlin,项目名称:oleis_shop,代码行数:8,代码来源:ProductController.php

示例11: actionIndex

 /**
  * Action для главной страницы
  */
 public function actionIndex()
 {
     $categories = Category::getCategoriesList();
     $latestProducts = Product::getLatestProducts(6);
     $sliderProducts = Product::getRecommendedProducts();
     require_once ROOT . '/views/site/index.php';
     return true;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:11,代码来源:SiteController.php

示例12: actionAbout

 public function actionAbout()
 {
     $categories = Category::getCategoriesList();
     if (!$categories) {
         $categories = array();
     }
     require_once ROOT . '/views/site/about.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.local,代码行数:9,代码来源:SiteController.php

示例13: actionIndex

 public function actionIndex()
 {
     #--Список категорий товаров для меню
     $catFromDb = new Category();
     $categories = $catFromDb->getCategoriesList();
     $prodFromDb = new Product();
     $latestProducts = $prodFromDb->getLatestProducts(3);
     require_once ROOT . '/views/site/index.php';
     return true;
 }
开发者ID:bogwien,项目名称:first.mystore.loc,代码行数:10,代码来源:SiteController.php

示例14: actionIndex

 public function actionIndex()
 {
     $categories = Category::getCategoriesList(false);
     if (!$categories) {
         $categories = array();
     }
     $message = FunctionLibrary::sessionMessage();
     require_once ROOT . '/views/admin-category/index.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.local,代码行数:10,代码来源:AdminCategoryController.php

示例15: actionView

 /**
  * Action для страницы просмотра товара
  * @param integer $productId <p>id товара</p>
  */
 public function actionView($id)
 {
     // Список категорий для левого меню
     $categories = array();
     $categories = Category::getCategoriesList();
     // Получаем инфомрацию о товаре
     $product = Product::getProductById($id);
     require_once ROOT . '/views/product/view.php';
     return true;
 }
开发者ID:dmitry-politov,项目名称:e-shopper,代码行数:14,代码来源:ProductController.php


注:本文中的Category::getCategoriesList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。