160 行
5.2 KiB
PHP
可执行文件
160 行
5.2 KiB
PHP
可执行文件
<?php
|
|
namespace Agent\Controller;
|
|
use Think\Controller;
|
|
class UserController extends BaseController
|
|
{
|
|
public function index()
|
|
{
|
|
$this->display();
|
|
}
|
|
|
|
/**
|
|
* 获取表单数据
|
|
*/
|
|
public function getData(){
|
|
if(IS_GET){
|
|
$user = session('agent_userinfo');
|
|
$map['id'] = $user['id'];
|
|
$map['status'] = 1;
|
|
$Model = D('Agent');
|
|
$count = $Model->getCount($map);
|
|
$Merchantlist = $Model->getFind($map);
|
|
if($Merchantlist)
|
|
{
|
|
$Merchantlist['begin_time'] = date('Y-m-d H:i:s',$Merchantlist['begin_time']);
|
|
$Merchantlist['end_time'] = date('Y-m-d H:i:s',$Merchantlist['end_time']);
|
|
$Merchantlist['discountname'] = M('retail_group')->where(array('id'=>$Merchantlist['discountid']))->getField('name');
|
|
}
|
|
if(!empty($Merchantlist)){
|
|
$rt['code'] = 0;
|
|
$rt['msg'] = '';
|
|
$rt['data'] = array($Merchantlist);
|
|
$rt['count'] = $count;
|
|
}else{
|
|
$rt['code'] = 0;
|
|
$rt['msg'] = '无后台用户信息,请检查';
|
|
$rt['data'] = array();
|
|
$rt['count'] = 0;
|
|
}
|
|
}
|
|
$this->ajaxReturn($rt);
|
|
}
|
|
public function delUser(){
|
|
$id = I('post.id');
|
|
$adminModel = D('Admin');
|
|
$map['id'] = $id;
|
|
$cache = $adminModel->getFind($map);
|
|
if($cache['type']==0){
|
|
$data['status'] = 0;
|
|
$data['msg'] = "无法删除超级管理员";
|
|
}else{
|
|
$res = $adminModel->delUser($map);
|
|
if($res){
|
|
$data['status'] = 1;
|
|
$data['msg'] = "删除成功";
|
|
}else{
|
|
$data['status'] = 0;
|
|
$data['msg'] = "删除失败";
|
|
}
|
|
}
|
|
$this->ajaxReturn($data);
|
|
}
|
|
//代理商编辑
|
|
public function addUser()
|
|
{
|
|
$id = I('get.id');
|
|
if (!empty($id)) {
|
|
$map['id'] = $id;
|
|
$cache = D('Agent')->getFind($map);
|
|
$this->assign('cache', $cache);
|
|
}
|
|
$this->display();
|
|
}
|
|
public function editUser()
|
|
{
|
|
if(IS_POST)
|
|
{
|
|
$where['id'] = I('post.id');
|
|
$data['phone'] = I('post.phone');
|
|
$data['name'] = I('post.name');
|
|
$map['phone'] = $data['phone'];
|
|
$otherinfo = D('Agent')->getFind($map);
|
|
if($otherinfo)
|
|
{
|
|
$agentinfo = D('Agent')->getFind($where);
|
|
if($data['phone'] != $agentinfo['phone'])
|
|
{
|
|
$res['status'] = 0;
|
|
$res['msg'] = "手机号存在";
|
|
$this->ajaxReturn($res);
|
|
exit;
|
|
}
|
|
}
|
|
$save = D('Agent')->UpdateUser($where, $data);
|
|
if($save)
|
|
{
|
|
$res['status'] = 1;
|
|
$res['msg'] = "修改成功";
|
|
}else
|
|
{
|
|
$res['status'] = 0;
|
|
$res['msg'] = "修改失败";
|
|
}
|
|
$this->ajaxReturn($res);
|
|
}
|
|
}
|
|
public function editUserss()
|
|
{
|
|
if (IS_POST) {
|
|
//执行添加商户的操作
|
|
$id = I('post.id');
|
|
$post = I('post.');
|
|
$user['phone'] = $post['phone'];
|
|
if (empty($id)) {
|
|
$model = D('Admin');
|
|
$count = $model->getCount($user);
|
|
if($count>0){
|
|
$data['status'] = 0;
|
|
$data['msg'] = "该手机号已存在";
|
|
$this->ajaxReturn($data);
|
|
}
|
|
/**
|
|
* 判断用户是否存在
|
|
*/
|
|
$user['status'] = 1;
|
|
$CryptrModel = new \Addons\Api\Crypto ();
|
|
$user['addtime'] = time();
|
|
$user['type'] = 1;
|
|
$User2 = session('admin_userinfo');
|
|
if($User2['type']==0){
|
|
$user['partnerid'] = $User2['id'];
|
|
}else if($User2['type']==1){
|
|
$user['partnerid'] = $User2['partnerid'];
|
|
}
|
|
$user['password'] = $CryptrModel->encrypt($post['password'], date('YmdHis', $user['addtime']));;
|
|
//添加商户
|
|
$re = $model->addUser($user);
|
|
if ($re) {
|
|
$data['status'] = 1;
|
|
$data['msg'] = "添加成功";
|
|
} else {
|
|
$data['status'] = 0;
|
|
$data['msg'] = "添加失败";
|
|
}
|
|
} else {
|
|
$user['name'] = I('post.name');
|
|
$user['phone'] = I('post.phone');
|
|
$map['id'] = I('post.id');
|
|
$re = D('Admin')->UpdateUser($map, $user);
|
|
if ($re !== false) {
|
|
$data['status'] = 1;
|
|
$data['msg'] = "修改成功";
|
|
} else {
|
|
$data['status'] = 0;
|
|
$data['msg'] = "修改失败";
|
|
}
|
|
}
|
|
$this->ajaxReturn($data);
|
|
}
|
|
}
|
|
} |