Set.php 2.32 KB
<?php
/**
 * tpshop
 * ============================================================================
 * 版权所有 2015-2027 深圳搜豹网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.tp-shop.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * Author: 当燃
 * Date: 2015-09-09
 */

namespace app\manager\controller;

use think\Page;
use think\Verify;
use think\Db;
use think\Session;

class Set extends Base
{

    /**
     * 地区列表
     * @return region_list
     */
    public function region(){
        $parent_id = I('parent_id',0);
        if($parent_id == 0){
            $parent = array('id'=>0,'name'=>"中国省份地区",'level'=>0);
        }else{
            $parent = M('region')->where("id=$parent_id")->find();
        }
        $region = M('region')->where("parent_id=$parent_id")->select();
        $this->assign('parent',$parent);
        $this->assign('region',$region);
        return $this->fetch();
    }


    /**
     * 地区操作,新增删除
     * @return
     */
    public function regionHandle(){
        $data = I('post.');
        $id = I('id');
        $referurl =  isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : U("Set/region");
        if(empty($id)){
            $data['level'] = $data['level']+1;
            if(empty($data['name'])){
                $this->error("请填写地区名称", $referurl);
            }else{
                $res = M('region')->where("parent_id = ".$data['parent_id']." and name='".$data['name']."'")->find();
                if(empty($res)){
                    M('region')->add($data);
                    adminLog("新增地区");
                    $this->success("操作成功", $referurl);
                }else{
                    $this->error("该区域下已有该地区,请不要重复添加", $referurl);
                }
            }
        }else{
            M('region')->where("id=$id or parent_id=$id")->delete();
            adminLog("删除地区");
            $this->success("操作成功", $referurl);
        }
    }


}