Exemplo n.º 1
0
 public function listAction()
 {
     $page = Framework::getNullRequrest('page', 1);
     $pagesize = Framework::getNullRequrest('pagesize', 10);
     $goods_model = new GoodsModel();
     $list = $goods_model->getList($page, $pagesize);
     $this->view->assign('list', $list);
     $page_html = PageTool::show($page, $pagesize, $goods_model->autoTotalCount());
     $this->view->assign('page_html', $page_html);
     $this->view->display('list.tpl');
 }
 public function indexAction()
 {
     $goods = new GoodsModel();
     //搜索判断
     $Search = $this->_getParam('search');
     if ($Search) {
         //列表搜索条件
         $catId = $this->_getParam('catid');
         $brandId = $this->_getParam('goods_brand');
         $recommend = $this->_getParam('recommend');
         $onsale = $this->_getParam('onsale');
         $goodsName = $this->_getParam('goods_name');
         //搜索条件显示
         $this->view->catId = $catId;
         $this->view->brandId = $brandId;
         $this->view->recommend = $recommend;
         $this->view->onsale = $onsale;
         $this->view->goodsName = $goodsName;
         //商品分类条件
         $catId == 'all' || ($filter['cat_id'] = intval($catId));
         //商品品牌
         $brandId == 'all' || ($filter['brand_id'] = intval($brandId));
         //是否推荐商品
         $recommend == 'all' || ($filter['recommend'] = intval($recommend));
         //是否上架商品
         $onsale == 'all' || ($filter['is_on_sale'] = intval($onsale));
         //商品模糊搜索
         empty($goodsName) || ($goods->like = array('goods_name' => $goodsName));
     } else {
     }
     //商品未删除
     $filter['id_del'] = 0;
     //过滤条件
     $goods->where = $filter;
     //总行数
     $totalRows = $goods->getTotalNums();
     //每页多少行
     $rowsPerPage = 10;
     //总页数
     $totalPage = ceil($totalRows / $rowsPerPage);
     //页码
     $page = intval($this->_getParam('page'));
     $page = $page < 1 ? 1 : ($page > $totalPage ? $totalPage : $page);
     $goodsList = $goods->getList(null, $page, $rowsPerPage, 'id desc');
     $this->view->totalPage = $totalPage;
     $this->view->page = $page;
     $this->view->goodsList = $goodsList;
     //分类搜索列表显示
     $goodsCatalogModel = new GoodsCatalogModel();
     $this->view->catArray = $goodsCatalogModel->getCatTree();
     //品牌搜索列表显示
     $goodsBrand = new GoodsBrandModel();
     $this->view->goodsBrand = $goodsBrand->getList();
 }
Exemplo n.º 3
0
<?php

define('ACC', true);
require '../include/init.php';
/***
 * file goodslist.php
 * 商品列表显示控制器
 * @author zhangyang
 */
$goods = new GoodsModel();
$goodslist = $goods->getList();
include ROOT . 'view/admin/templates/goodslist.html';