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); } } /** * 小程序模板类型列表 * @return wxsendtype */ public function weappsendtype() { $model = M('weapp_sendtype'); $list = array(); $pagenum = 20;//每页显示多少条 if ((int)I('pagenum/s') > 0) { $pagenum = I('pagenum/s'); } $keywords = I('keywords/s'); if ($keywords) { $where['typeid|typename'] = array(['like', '%' . $keywords . '%']);; } $count = $model->where($where)->count(); $Page = $pager = new Page($count, $pagenum); $list = $model->where($where)->limit($Page->firstRow . ',' . $Page->listRows)->order('typeid asc')->select(); $show = $Page->show(); $this->assign('keywords', $keywords); $this->assign('list', $list);// 赋值数据集 $this->assign('page', $show);// 赋值分页输出 $this->assign('pager', $pager); $this->assign('pagenum', $pagenum); $this->assign('oldurl', urlencode(curPageURL())); return $this->fetch(); } /** * 模板类型列表 * @return wxsendtype */ public function wxsendtype() { $model = M('wx_sendtype'); $list = array(); $pagenum = 20;//每页显示多少条 if ((int)I('pagenum/s') > 0) { $pagenum = I('pagenum/s'); } $keywords = I('keywords/s'); if ($keywords) { $where['typeid|typename'] = array(['like', '%' . $keywords . '%']);; } $count = $model->where($where)->count(); $Page = $pager = new Page($count, $pagenum); $list = $model->where($where)->limit($Page->firstRow . ',' . $Page->listRows)->order('typeid asc')->select(); $show = $Page->show(); $this->assign('keywords', $keywords); $this->assign('list', $list);// 赋值数据集 $this->assign('page', $show);// 赋值分页输出 $this->assign('pager', $pager); $this->assign('pagenum', $pagenum); $this->assign('oldurl', urlencode(curPageURL())); return $this->fetch(); } /** * 模板类型列表其他 * @return wxsendtype */ public function wxsendtypelist() { $model = M('wx_sendtypelist'); $list = array(); $pagenum = 20;//每页显示多少条 if ((int)I('pagenum/s') > 0) { $pagenum = I('pagenum/s'); } $typeid = I('typeid/d'); if ($typeid) { $where['typeid']=$typeid; } $keywords = I('keywords/s'); if ($keywords) { $where['typename'] = array(['like', '%' . $keywords . '%']);; } $count = $model->where($where)->count(); $Page = $pager = new Page($count, $pagenum); $list = $model->where($where)->limit($Page->firstRow . ',' . $Page->listRows)->order('ordid asc,id asc')->select(); $show = $Page->show(); $this->assign('keywords', $keywords); $this->assign('list', $list);// 赋值数据集 $this->assign('page', $show);// 赋值分页输出 $this->assign('pager', $pager); $this->assign('typeid', $typeid); $this->assign('pagenum', $pagenum); $this->assign('oldurl', urlencode(curPageURL())); return $this->fetch(); } //添加小程序模板 public function addweappsendtype() { $oldurl = I('oldurl/s'); if ($oldurl) { $oldurl = urldecode(urldecode($oldurl)); } $getstoid = getAdmStoId(); $id = I('id'); $wxsend = M('weapp_sendtype')->where(array('typeid' => $id))->find(); if (empty($wxsend)) { $wxsend['typestate'] = 1; } if (IS_POST) { $data = input('post.'); if ($id) { $data['typeid'] = $id; M("weapp_sendtype")->update($data); } else { $sendlist = M('weapp_sendtype')->where(array('typeid' => $id))->find(); if ($sendlist) { $this->error('该模板已存在!', U('Manager/Set/addweappsendtype')); exit(); } else { M("weapp_sendtype")->insert($data); } } if ($oldurl) { $this->success("操作成功!!!", $oldurl); } else { $this->success("操作成功!!!", U('Manager/Set/weappsendtype')); } exit; } $this->assign('wxsend', $wxsend); return $this->fetch('', getAdmStoId()); } //删除推送消息 public function delweappsendtype() { $model = M("weapp_sendtype"); $model->where(array('typeid' => $_GET['id']))->delete(); $return_arr = array('status' => 1, 'msg' => '操作成功', 'data' => '',); //$return_arr = array('status' => -1,'msg' => '删除失败','data' =>'',); $this->ajaxReturn($return_arr); } //添加微信模板 public function addsendtype() { $oldurl = I('oldurl/s'); if ($oldurl) { $oldurl = urldecode(urldecode($oldurl)); } $getstoid = getAdmStoId(); $id = I('id'); $wxsend = M('wx_sendtype')->where(array('typeid' => $id))->find(); if (empty($wxsend)) { $wxsend['typestate'] = 1; } if (IS_POST) { $data = input('post.'); if ($id) { $data['typeid'] = $id; M("wx_sendtype")->update($data); } else { $sendlist = M('wx_sendtype')->where(array('typeid' => $id))->find(); if ($sendlist) { $this->error('该模板已存在!', U('Manager/Set/addsendtype')); exit(); } else { M("wx_sendtype")->insert($data); } } if ($oldurl) { $this->success("操作成功!!!", $oldurl); } else { $this->success("操作成功!!!", U('Manager/Set/wxsendtype')); } exit; } $this->assign('wxsend', $wxsend); return $this->fetch('', getAdmStoId()); } //删除推送消息 public function delsendtype() { $model = M("wx_sendtype"); $model->where(array('typeid' => $_GET['id']))->delete(); $return_arr = array('status' => 1, 'msg' => '操作成功', 'data' => '',); //$return_arr = array('status' => -1,'msg' => '删除失败','data' =>'',); $this->ajaxReturn($return_arr); } //添加微信模板(其他列表) public function addsendtypelist() { $getstoid = getAdmStoId(); $id = I('id'); $typeid=I('typeid/d',0); $wxsend = M('wx_sendtypelist')->where(array('id' => $id))->find(); if (empty($wxsend)) { $maxordid=M('wx_sendtypelist')->where(array('typeid'=>$typeid))->max('ordid'); if (empty($maxordid)) { $wxsend['ordid'] = 2; } else { $wxsend['ordid'] = $maxordid+1; } $wxsend['typestate'] = 1; $wxsend['typeid'] =$typeid; } if (IS_POST) { $data = input('post.'); if ($id) { $data['id']=$id; M("wx_sendtypelist")->update($data); } else { M("wx_sendtypelist")->insert($data); } $this->success("操作成功!!!", U('Manager/Set/wxsendtypelist',array('typeid'=>$typeid))); exit; } $this->assign('wxsend', $wxsend); return $this->fetch('', getAdmStoId()); } //删除推送消息(其他列表) public function delsendtypelist() { $model = M("wx_sendtypelist"); $model->where(array('id' => $_GET['id']))->delete(); $return_arr = array('status' => 1, 'msg' => '操作成功', 'data' => '',); //$return_arr = array('status' => -1,'msg' => '删除失败','data' =>'',); $this->ajaxReturn($return_arr); } }