Commit 788880ea by 冷斌

update

parent f83c274f
...@@ -4,7 +4,7 @@ namespace Admin\Controller; ...@@ -4,7 +4,7 @@ namespace Admin\Controller;
use Common\Controller\AdminbaseController; use Common\Controller\AdminbaseController;
class ProxyController extends AdminbaseController{ class ProxyController extends AdminbaseController{
protected $users_model,$role_model; protected $users_model,$role_model;
function _initialize() { function _initialize() {
parent::_initialize(); parent::_initialize();
$this->users_model = D("Common/Users"); $this->users_model = D("Common/Users");
...@@ -22,27 +22,27 @@ class ProxyController extends AdminbaseController{ ...@@ -22,27 +22,27 @@ class ProxyController extends AdminbaseController{
// $where['r.role_id'] = '8'; // $where['r.role_id'] = '8';
// $where['_logic'] = 'or'; // $where['_logic'] = 'or';
$where['u.tg_type']=array('in',array('2','3')); $where['u.tg_type']=array('in',array('2','3'));
}elseif($user['tg_type'] == 2){//一级代理 }elseif($user['tg_type'] == 2){//一级代理
$path=setpath($user['id']); $path=setpath($user['id']);
$uids=$Proxy->where("type=2 and path like '%{$path}%'")->getField('uid',true); $uids=$Proxy->where("type=2 and path like '%{$path}%'")->getField('uid',true);
if($uids){ if($uids){
$where["u.id"] = array('in',$uids); $where["u.id"] = array('in',$uids);
}else{ }else{
$where["u.id"] = array('in',array('0')); $where["u.id"] = array('in',array('0'));
} }
$where['u.tg_type'] = '3'; $where['u.tg_type'] = '3';
$where['r.role_id'] = '8'; $where['r.role_id'] = '8';
} }
if($_REQUEST['keyword']!=''){ if($_REQUEST['keyword']!=''){
$where['u.user_login|u.user_nicename']=array("like","%{$_REQUEST['keyword']}%"); $where['u.user_login|u.user_nicename']=array("like","%{$_REQUEST['keyword']}%");
$_GET['keyword']=$_REQUEST['keyword']; $_GET['keyword']=$_REQUEST['keyword'];
} }
$count=M('users u')->join('__ROLE_USER__ r ON r.user_id = u.id')->where($where)->count(); $count=M('users u')->join('__ROLE_USER__ r ON r.user_id = u.id')->where($where)->count();
$page = $this->page($count, 20); $page = $this->page($count, 20);
$users = M('users u') $users = M('users u')
...@@ -53,7 +53,7 @@ class ProxyController extends AdminbaseController{ ...@@ -53,7 +53,7 @@ class ProxyController extends AdminbaseController{
->limit($page->firstRow . ',' . $page->listRows) ->limit($page->firstRow . ',' . $page->listRows)
->select(); ->select();
$Charge=M('users_charge'); $Charge=M('users_charge');
$Votes=M('users_voterecord'); $Votes=M('users_voterecord');
$User=M('users'); $User=M('users');
...@@ -72,16 +72,24 @@ class ProxyController extends AdminbaseController{ ...@@ -72,16 +72,24 @@ class ProxyController extends AdminbaseController{
$total_charge='0'; $total_charge='0';
} }
$v['total_charge']=$total_charge; $v['total_charge']=$total_charge;
//总消费 //总消费
$map2=[]; // $map2=[];
$map2['id'] = array('in',$uids); // $map2['id'] = array('in',$uids);
$total_coin=$User->where("user_type=2")->where($map2)->sum('consumption'); // $total_coin=$User->where("user_type=2")->where($map2)->sum('consumption');
if(!$total_coin){ // if(!$total_coin){
$total_coin='0'; // $total_coin='0';
} // }
$v['total_coin']=$total_coin; // $v['total_coin']=$total_coin;
$results = M('users_coinrecord')
// ->select("sum('totalcoin') as sum")
->where("uid = {$v['id']} and type='expend' and action in ('sendgift','sendbarrage')")
->sum('totalcoin');
$v['total_coin'] = (int)$results;
//主播收益 //主播收益
$map3=[]; $map3=[];
$map3['uid'] = array('in',$uids); $map3['uid'] = array('in',$uids);
...@@ -90,18 +98,18 @@ class ProxyController extends AdminbaseController{ ...@@ -90,18 +98,18 @@ class ProxyController extends AdminbaseController{
$total_votes='0'; $total_votes='0';
} }
$v['total_votes']=$total_votes; $v['total_votes']=$total_votes;
$users[$k]=$v; $users[$k]=$v;
} }
$this->assign('formget', $_GET); $this->assign('formget', $_GET);
$this->assign("page", $page->show('Admin')); $this->assign("page", $page->show('Admin'));
$this->assign("users",$users); $this->assign("users",$users);
$this->display(); $this->display();
} }
function add(){ function add(){
$user = $this->users_model->where("id={$_SESSION['ADMIN_ID']}")->find(); $user = $this->users_model->where("id={$_SESSION['ADMIN_ID']}")->find();
if($user){ if($user){
...@@ -119,11 +127,11 @@ class ProxyController extends AdminbaseController{ ...@@ -119,11 +127,11 @@ class ProxyController extends AdminbaseController{
$this->assign("role_id", $role_id); $this->assign("role_id", $role_id);
$this->assign("solt",$solt); $this->assign("solt",$solt);
$code=createCode(); $code=createCode();
$this->assign("code",$code); $this->assign("code",$code);
$this->display(); $this->display();
} }
function add_post(){ function add_post(){
if(IS_POST){ if(IS_POST){
if(!empty($_POST['role_id']) && is_array($_POST['role_id'])){ if(!empty($_POST['role_id']) && is_array($_POST['role_id'])){
...@@ -161,7 +169,7 @@ class ProxyController extends AdminbaseController{ ...@@ -161,7 +169,7 @@ class ProxyController extends AdminbaseController{
} }
M('users_proxy')->add(array("uid"=>$result,"type"=>$type,"path"=>$path,'addtime'=>time())); M('users_proxy')->add(array("uid"=>$result,"type"=>$type,"path"=>$path,'addtime'=>time()));
} }
$action="添加{$solt}代理商:{$result}"; $action="添加{$solt}代理商:{$result}";
setAdminLog($action); setAdminLog($action);
$this->success("添加成功!"); $this->success("添加成功!");
...@@ -174,11 +182,11 @@ class ProxyController extends AdminbaseController{ ...@@ -174,11 +182,11 @@ class ProxyController extends AdminbaseController{
}else{ }else{
$this->error("请为此用户指定角色!"); $this->error("请为此用户指定角色!");
} }
} }
} }
function edit(){ function edit(){
$id= intval(I("get.id")); $id= intval(I("get.id"));
$user=$this->users_model->where(array("id"=>$id))->find(); $user=$this->users_model->where(array("id"=>$id))->find();
...@@ -191,7 +199,7 @@ class ProxyController extends AdminbaseController{ ...@@ -191,7 +199,7 @@ class ProxyController extends AdminbaseController{
$this->assign($user); $this->assign($user);
$this->display(); $this->display();
} }
function edit_post(){ function edit_post(){
if (IS_POST) { if (IS_POST) {
if(!empty($_POST['role_id']) && is_array($_POST['role_id'])){ if(!empty($_POST['role_id']) && is_array($_POST['role_id'])){
...@@ -209,7 +217,7 @@ class ProxyController extends AdminbaseController{ ...@@ -209,7 +217,7 @@ class ProxyController extends AdminbaseController{
foreach ($role_ids as $role_id){ foreach ($role_ids as $role_id){
$role_user_model->add(array("role_id"=>$role_id,"user_id"=>$uid)); $role_user_model->add(array("role_id"=>$role_id,"user_id"=>$uid));
} }
$action="编辑代理商:{$uid}"; $action="编辑代理商:{$uid}";
setAdminLog($action); setAdminLog($action);
$this->success("保存成功!"); $this->success("保存成功!");
...@@ -222,10 +230,10 @@ class ProxyController extends AdminbaseController{ ...@@ -222,10 +230,10 @@ class ProxyController extends AdminbaseController{
}else{ }else{
$this->error("请为此用户指定角色!"); $this->error("请为此用户指定角色!");
} }
} }
} }
/** /**
* 删除 * 删除
*/ */
...@@ -234,7 +242,7 @@ class ProxyController extends AdminbaseController{ ...@@ -234,7 +242,7 @@ class ProxyController extends AdminbaseController{
if($id==1){ if($id==1){
$this->error("最高代理商不能删除!"); $this->error("最高代理商不能删除!");
} }
if ($this->users_model->where("id=$id")->delete()!==false) { if ($this->users_model->where("id=$id")->delete()!==false) {
M("RoleUser")->where(array("user_id"=>$id))->delete(); M("RoleUser")->where(array("user_id"=>$id))->delete();
$action="删除代理商:{$id}"; $action="删除代理商:{$id}";
...@@ -245,7 +253,7 @@ class ProxyController extends AdminbaseController{ ...@@ -245,7 +253,7 @@ class ProxyController extends AdminbaseController{
} }
} }
function ban(){ function ban(){
$id=intval($_GET['id']); $id=intval($_GET['id']);
if ($id) { if ($id) {
...@@ -261,7 +269,7 @@ class ProxyController extends AdminbaseController{ ...@@ -261,7 +269,7 @@ class ProxyController extends AdminbaseController{
$this->error('数据传入失败!'); $this->error('数据传入失败!');
} }
} }
function cancelban(){ function cancelban(){
$id=intval($_GET['id']); $id=intval($_GET['id']);
if ($id) { if ($id) {
...@@ -277,7 +285,7 @@ class ProxyController extends AdminbaseController{ ...@@ -277,7 +285,7 @@ class ProxyController extends AdminbaseController{
$this->error('数据传入失败!'); $this->error('数据传入失败!');
} }
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment