123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <?php
- /**
- * lionfish 商城系统
- *
- * ==========================================================================
- * @link http://www.liofis.com/
- * @copyright Copyright (c) 2015 liofis.com.
- * @license http://www.liofis.com/license.html License
- * ==========================================================================
- *
- * @author fish
- *
- */
- namespace Admin\Controller;
- use Admin\Model\SpecialModel;
- class SpecialController extends CommonController{
-
- protected function _initialize(){
- parent::_initialize();
- $this->breadcrumb1='插件';
- $this->breadcrumb2='专题管理';
- }
-
- public function index(){
- $model=new SpecialModel();
-
- $data=$model->show_special_page();
-
- $this->assign('empty',$data['empty']);// 赋值数据集
- $this->assign('list',$data['list']);// 赋值数据集
- $this->assign('page',$data['page']);// 赋值分页输出
-
- $this->display();
- }
-
- /**
- * 专题项目添加
- */
- public function special_item_add() {
- $model_mb_special = new SpecialModel();
- $param = array();
- $param['special_id'] = $_POST['special_id'];
- $param['item_type'] = $_POST['item_type'];
- //广告只能添加一个
- if($param['item_type'] == 'adv_list') {
- $result = $model_mb_special->isMbSpecialItemExist($param);
- if($result) {
- echo json_encode(array('error' => '广告条板块只能添加一个'));die;
- }
- }
- $item_info = $model_mb_special->addMbSpecialItem($param);
- if($item_info) {
- echo json_encode($item_info);die;
- } else {
- echo json_encode(array('error' => '添加失败'));die;
- }
- }
- public function special_item_edit() {
- $model_mb_special = new SpecialModel();
- $item_info = $model_mb_special->getMbSpecialItemInfoByID($_GET['item_id']);
- $this->item_info = $item_info;
- $this->display('mb_special_item_edit');
- }
-
- /**
- * 专题项目保存
- */
- public function special_item_save() {
- $model_mb_special = new SpecialModel();
- $result = $model_mb_special->editMbSpecialItemByID(array('item_data' => $_POST['item_data']), $_POST['item_id'], $_POST['special_id']);
- $return = array(
- 'status'=>'success',
- 'message'=>'修改成功',
- 'jump'=>U('Special/addGoods',array('special_id' => $_POST['special_id']))
- );
-
- $this->osc_alert($return);
- }
-
- /**
- * 更新项目排序
- */
- public function update_item_sort() {
- $item_id_string = $_POST['item_id_string'];
- $special_id = $_POST['special_id'];
- if(!empty($item_id_string)) {
- $model_mb_special = new SpecialModel();
- $item_id_array = explode(',', $item_id_string);
- $index = 0;
- foreach ($item_id_array as $item_id) {
- $result = $model_mb_special->editMbSpecialItemByID(array('item_sort' => $index), $item_id, $special_id);
- $index++;
- }
- }
- $data = array();
- $data['message'] = '操作成功';
- echo json_encode($data);
- die();
- }
- /**
- * 更新项目启用状态
- */
- public function update_item_usable() {
- $model_mb_special = new SpecialModel();
- $result = $model_mb_special->editMbSpecialItemUsableByID($_POST['usable'], $_POST['item_id'], $_POST['special_id']);
- $data = array();
- if($result) {
- $data['message'] = '操作成功';
- } else {
- $data['error'] = '操作失败';
- }
- echo json_encode($data);
- }
-
- /**
- * 专题项目删除
- */
- public function special_item_del() {
- $model_mb_special = new SpecialModel();
- $condition = array();
- $condition['item_id'] = $_POST['item_id'];
- $result = $model_mb_special->delMbSpecialItem($condition, $_POST['special_id']);
- if($result) {
- echo json_encode(array('message' => '删除成功'));die;
- } else {
- echo json_encode(array('error' => '删除失败'));die;
- }
- }
- public function addGoods()
- {
- $special_id = I('get.special_id');
- $model_mb_special = new SpecialModel();
- $this->crumbs='制作专题';
-
- $this->special=M('mb_special')->where(array('special_id'=>$special_id ))->find();
- $special_item_list = $model_mb_special->getMbSpecialItemListByID($_GET['special_id']);
- $this->list = $special_item_list;
- $this->special_id = $special_id;
- $module_list = $model_mb_special->getMbSpecialModuleList();
- $this->module_list = $module_list;
-
- $this->display('modifyspecial');
- }
- function add(){
-
- if(IS_POST){
-
- $model=new SpecialModel();
- $data=I('post.');
- $return=$model->add_special($data);
- $this->osc_alert($return);
- }
- $this->action=U('Special/add');
- $this->crumbs='新增';
- $this->display('edit');
- }
-
- function edit(){
-
- $model=new SpecialModel();
-
- if(IS_POST){
-
- $data=I('post.');
- $return=$model->edit_special($data);
-
- $this->osc_alert($return);
- }
- $this->crumbs='编辑';
- $this->action=U('Special/edit');
-
- $this->special=M('mb_special')->where(array('special_id'=>I('special_id')))->find();
-
- $this->display('edit');
- }
-
- function del(){
- $model=new SpecialModel();
- M('mb_special')->where(array('special_id'=>I('get.special_id')))->delete();
- $return = array(
- 'status'=>'success',
- 'message'=>'删除成功',
- 'jump'=>U('Special/index')
- );
- $this->osc_alert($return);
- }
- }
- ?>
|