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


PHP Category::getCategoryList方法代码示例

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


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

示例1: actionEdit

 public function actionEdit()
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $email = User::isLogged();
     $user = User::getUserByEmail($email);
     $name = $user['name'];
     $password = '';
     $result = '';
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $password = FunctionLibrary::clearStr($_POST['password']);
         $errors = array();
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно быть больше 1 символа.';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль должен быть больше 5 символов.';
         }
         if (empty($errors)) {
             $result = User::edit($user['id'], $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:28,代码来源:CabinetController.php

示例2: actionContact

 public function actionContact()
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $email = '';
     $subject = '';
     $message = '';
     $result = '';
     if (isset($_POST['submit'])) {
         $email = FunctionLibrary::clearStr($_POST['email']);
         $subject = FunctionLibrary::clearStr($_POST['subject']);
         $message = FunctionLibrary::clearStr($_POST['message']);
         $errors = array();
         if (!User::checkEmail($email)) {
             $errors[] = 'Невалидный Email.';
         }
         if (!User::checkName($subject)) {
             $errors[] = 'Тема должна быть больше 1 символа.';
         }
         if (!User::checkName($message)) {
             $errors[] = 'Сообщение должно быть больше 1 символа.';
         }
         if (empty($errors)) {
             $adminEmail = 'testxamppphp@gmail.com';
             $sub = "Тема письма: {$subject}. От: {$email}";
             $mess = "Текст письма: {$message}";
             $result = mail($adminEmail, $sub, $mess);
         }
     }
     require_once ROOT . '/views/site/contact.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:34,代码来源:SiteController.php

示例3: actionView

 public function actionView($productId)
 {
     $categores = array();
     $categores = Category::getCategoryList();
     // Получаем инфомрацию о товаре
     $product = Product::getProductById($productId);
     require_once ROOT . '/sourse/views/product/view.php';
     return true;
 }
开发者ID:hikvladimir,项目名称:locshop,代码行数:9,代码来源:ProductController.php

示例4: actionIndex

 public function actionIndex()
 {
     $categores = array();
     $categores = Category::getCategoryList();
     $lastProduct = array();
     $lastProduct = Product::getLatestProducts();
     require_once ROOT . '/sourse/views/index.php';
     return true;
 }
开发者ID:hikvladimir,项目名称:locshop,代码行数:9,代码来源:SiteController.php

示例5: actionCategory

 public function actionCategory($categoryId)
 {
     $categories = Category::getCategoryList();
     $categoriesPhoto = Category::getCategoryGallery();
     $allPhotos = Gallery::getPhotoListByCategoryId($categoryId);
     // Подключаем вид
     require_once ROOT . '/views/photo/view.php';
     return true;
 }
开发者ID:bugaydima,项目名称:photogallery,代码行数:9,代码来源:PhotoController.php

示例6: actionUpdate

 public function actionUpdate($id)
 {
     $categories = Category::getCategoryList(false);
     if (!$categories) {
         $categories = array();
     }
     $product = Product::getProductById($id, false);
     if (!$product) {
         $product = array();
     }
     if (isset($_POST['submit'])) {
         $options['name'] = FunctionLibrary::clearStr($_POST['name']);
         $options['code'] = FunctionLibrary::clearStr($_POST['code']);
         $options['price'] = FunctionLibrary::clearStr($_POST['price']);
         $options['brand'] = FunctionLibrary::clearStr($_POST['brand']);
         $options['category_id'] = FunctionLibrary::clearStr($_POST['category_id']);
         $options['availability'] = FunctionLibrary::clearStr($_POST['availability']);
         $options['is_new'] = FunctionLibrary::clearStr($_POST['is_new']);
         $options['is_recommended'] = FunctionLibrary::clearStr($_POST['is_recommended']);
         $options['status'] = FunctionLibrary::clearStr($_POST['status']);
         $options['description'] = FunctionLibrary::clearStr($_POST['description']);
         $errors = array();
         if (!User::checkName($options['name'])) {
             $errors[] = 'Название товара должно быть больше 1 символа.';
         }
         if (empty($errors)) {
             if ($id) {
                 $result = Product::updateProductById($id, $options);
                 if (!$result) {
                     $message = 'Произошла ошибка при редактировании.';
                 } else {
                     if (!empty($_FILES['image']['tmp_name'])) {
                         $tmpName = $_FILES['image']['tmp_name'];
                         if (is_uploaded_file($tmpName)) {
                             /*
                                Следующие две строки для того
                                чтобы иметь возможность поменять
                                картинку no-image в базе
                                (а не то меняется только картинка в папке)
                             */
                             $imagePath = "/images/home/product{$id}.jpg";
                             $result = Product::putImageToDataBase($id, $imagePath);
                             if ($result) {
                                 $destination = $_SERVER['DOCUMENT_ROOT'] . "/template" . $imagePath;
                                 move_uploaded_file($tmpName, $destination);
                             }
                         }
                     }
                     FunctionLibrary::redirectTo('admin/product');
                 }
             }
         }
     }
     require_once ROOT . '/views/admin_product/update.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:56,代码来源:AdminProductController.php

示例7: actionIndex

 /**
  * Action для главной страницы
  */
 public function actionIndex()
 {
     // Список категорий для левого меню
     $categories = Category::getCategoryList();
     //        $categories2 = Category::getCategoryList2();
     //        $categories3 = Category::mapTree($categories2);
     // Подключаем вид
     require_once ROOT . '/views/site/index.php';
     return true;
 }
开发者ID:bugaydima,项目名称:photogallery,代码行数:13,代码来源:SiteController.php

示例8: actionIndex

 /**
  * Action для страницы портфолио
  */
 public function actionIndex()
 {
     // Список категорий для меню
     $categories = Category::getCategoryList();
     // Список категорий для меню категорий фотогалереи
     $categoriesPhoto = Category::getCategoryGallery();
     $allPhotos = Gallery::getAllPhotos(26);
     // Подключаем вид
     require_once ROOT . '/views/photo/index.php';
     return true;
 }
开发者ID:bugaydima,项目名称:photogallery,代码行数:14,代码来源:PortfolioController.php

示例9: actionCategory

 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;
 }
开发者ID:AndreySivaschenko,项目名称:forteandpiano,代码行数:11,代码来源:CatalogController.php

示例10: actionCategory

 public function actionCategory($categoryId, $page = 1)
 {
     $categores = array();
     $categores = Category::getCategoryList();
     $categoryProducts = array();
     $categoryProducts = Product::getProductListByCategory($categoryId, $page);
     // Общее количетсво товаров (необходимо для постраничной навигации)
     $total = Product::getTotalProductsInCategory($categoryId);
     // Создаем объект Pagination - постраничная навигация
     $pagination = new Pagination($total, $page, Product::SHOW_BY_DEFAULT, 'page-');
     require_once ROOT . '/sourse/views/catalog/category.php';
     return true;
 }
开发者ID:hikvladimir,项目名称:locshop,代码行数:13,代码来源:CatalogController.php

示例11: actionView

 public function actionView($id)
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $product = Product::getProductById($id);
     if (!$product) {
         $product = array();
     }
     require_once ROOT . '/views/product/view.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:13,代码来源:ProductController.php

示例12: actionCategory

 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;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:16,代码来源:CatalogController.php

示例13: Category

<?php

include_once "include/db.php";
include_once "include/func_category.php";
$conn_ategory = new Category();
$result = $conn_ategory->getCategoryList('');
$subject_result = $conn_ategory->getSubjectList('', '');
$chapter_result = $conn_ategory->getChapterList('');
$section_result = $conn_ategory->getSectionList('');
$part_result = $conn_ategory->getPartList('');
$item_result = $conn_ategory->getItemList('');
//print_r($part_result);
//exit;
$arr_subject = array();
foreach ($subject_result as $key => $val) {
    $id = $val["subject_id"] . "-" . $val["sub_id"];
    $arr_subject[$val["category_id"]][$id] = $val["subject_name"];
}
$arr_chapter = array();
foreach ($chapter_result as $key => $val) {
    $subject_id = $val["subject_id"] . "-" . $val["sub_id"];
    $arr_chapter[$subject_id][$val["chapter_id"]] = $val["chapter_name"];
}
$arr_section = array();
foreach ($section_result as $key => $val) {
    $arr_section[$val["chapter_id"]][$val["section_id"]] = $val["section_name"];
}
$arr_part = array();
foreach ($part_result as $key => $val) {
    $arr_part[$val["section_id"]][$val["part_id"]] = $val["part_name"];
}
开发者ID:JoDu,项目名称:gb,代码行数:31,代码来源:index2.php

示例14: actionOrder

 public function actionOrder()
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $name = '';
     $phone = '';
     $message = '';
     $result = '';
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $phone = FunctionLibrary::clearStr($_POST['phone']);
         $message = FunctionLibrary::clearStr($_POST['message']);
         $errors = array();
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно быть больше 1 символа.';
         }
         if (!User::checkPhone($phone)) {
             $errors[] = 'Невалидный телефон.';
         }
         if (!User::checkName($message)) {
             $errors[] = 'Сообщение не может быть пустым.';
         }
         $sessionProducts = Cart::returnSessionProducts();
         if ($sessionProducts) {
             $idsArray = array_keys($sessionProducts);
             $products = Product::getProductsInCart($idsArray);
             $totalPrice = Cart::getTotalPrice($products);
             $totalCount = Cart::countProductsInCart();
             if (User::isUser()) {
                 $email = User::isLogged();
                 $user = User::getUserByEmail($email);
                 $userName = $user['name'];
                 $userId = $user['id'];
             } else {
                 $userName = '';
                 $userId = 0;
             }
         }
         if (empty($errors)) {
             $result = Order::save($name, $phone, $message, $userId, $sessionProducts);
             if ($result) {
                 $adminEmail = 'testxamppphp@gmail.com';
                 $sub = "Новый заказ";
                 $mess = "{$message}";
                 mail($adminEmail, $sub, $mess);
                 $_SESSION['message'] = 'Заказ оформлен';
                 Cart::deleteProductsInCart();
                 FunctionLibrary::redirectTo('/cart');
             }
         }
     } else {
         /* Выясняем есть ли товары в корзине */
         $sessionProducts = Cart::returnSessionProducts();
         if (!$sessionProducts) {
             FunctionLibrary::redirectTo('/');
         } else {
             $idsArray = array_keys($sessionProducts);
             $products = Product::getProductsInCart($idsArray);
             $totalPrice = Cart::getTotalPrice($products);
             $totalCount = Cart::countProductsInCart();
         }
         /* Выясняем зарегистрирован ли покупатель */
         if (User::isUser()) {
             $email = User::isLogged();
             $user = User::getUserByEmail($email);
             $userName = $user['name'];
         } else {
             $userName = '';
         }
     }
     require_once ROOT . '/views/cart/order.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:75,代码来源:CartController.php

示例15: actionCheckout

 /**
  * Action для страницы "Оформление покупки"
  */
 public function actionCheckout()
 {
     // Получием данные из корзины
     $productsInCart = Cart::getProducts();
     // Если товаров нет, отправляем пользователи искать товары на главную
     if ($productsInCart == false) {
         header("Location: /");
     }
     // Список категорий для левого меню
     $categories = Category::getCategoryList();
     // Находим общую стоимость
     $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 = 'psihouse@mail.ru';
                 $message = '<a href="http://digital-mafia.net/admin/orders">Список заказов</a>';
                 $subject = 'Новый заказ!';
                 mail($adminEmail, $subject, $message);
                 // Очищаем корзину
                 Cart::clear();
             }
         }
     }
     // Подключаем вид
     require_once ROOT . '/sourse/views/cart/checkout.php';
     return true;
 }
开发者ID:hikvladimir,项目名称:locshop,代码行数:72,代码来源:CartController.php


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