文件
mashangyoujiu/Application/Agent/Controller/UserController.class.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);
}
}
}