예제 #1
0
파일: admingoods.php 프로젝트: lughong/shop
 public function unsale($cate_id = null)
 {
     //检查登录
     $this->_login();
     $smarty = get_smarty();
     $this->_goodsleft($smarty);
     //获取没有出售中的商品
     $list = AdminGoodsM::getUnSaleGoodsList($cate_id);
     $smarty->assign('list', $list);
     //分类名
     $cate_info = CateM::getCateInfoByCateId($cate_id);
     $cate_name = $cate_info['cate_name'];
     $smarty->assign('cate_id', $cate_id);
     $smarty->assign('cate_name', $cate_name);
     $smarty->assign('act', 'unsale');
     $smarty->display('admin/goods/goods_list.html');
 }
예제 #2
0
파일: cate.php 프로젝트: lughong/shop
 public function modify($cate_id)
 {
     $msg = array();
     if (!$cate_id) {
         $msg['error'] = '-1';
         $msg['msg'] = '不存在该分类';
         echo json_encode($msg);
         throw new Exception('exit');
     }
     $cate_status = isset($_POST['cate_status']) ? htmlspecialchars($_POST['cate_status']) : 'no';
     //查询信息
     $cate_info = CateM::getCateInfoByCateId($cate_id);
     if ($cate_info) {
         if ($cate_info['cate_status'] == $cate_status) {
             $msg['error'] = '0';
             $msg['msg'] = '修改失败,状态没发生改变';
             echo json_encode($msg);
         } else {
             $data = array();
             $where = array();
             $where['cate_id'] = $cate_id;
             $data['cate_status'] = $cate_status;
             CateM::update($data, $where);
             //获取全部分类
             $cate_list = CateM::getAllCate();
             //获取有序的子孙图
             $cate_list = CateM::getSonTree($cate_list, $cate_id);
             if (!empty($cate_list)) {
                 //把子孙都修改状态
                 foreach ($cate_list as $key => $val) {
                     $data = array();
                     $where = array();
                     $where['fid'] = $cate_id;
                     $where['cate_id'] = $val['cate_id'];
                     $data['cate_status'] = $cate_status;
                     CateM::update($data, $where);
                 }
             }
             $msg['error'] = '1';
             $msg['msg'] = '修改成功';
             echo json_encode($msg);
         }
     } else {
         $msg['error'] = '-3';
         $msg['msg'] = '修改失败,不存在该分类';
         echo json_encode($msg);
     }
     throw new Exception('exit');
 }