Commit a93a2bbf by 冷斌

fix bug

parent 7c89d102
......@@ -194,6 +194,97 @@ class ChargeController extends AdminbaseController {
function index(){
$adminid=$_SESSION['ADMIN_ID'];
$role_id=$_SESSION['role_id'];
$Proxy=M('users_proxy');
$showlevel='0';
if($role_id==6){//一级代理
$showlevel='1';
$where['u.user_type']='1';
$where['r.role_id']='7';
$path=setpath($adminid);
$uids=$Proxy->where("type=-1 and path like '%{$path}%'")->getField('uid',true);
if(!$uids){
$uids=[];
array_push($uids,'0');
}
$where['u.id'] = array('in',$uids);
$promoterlist=M('users u')
->join('__ROLE_USER__ r ON r.user_id = u.id')
->field('u.id,u.user_login,user_nicename')
->where($where)
->order("u.create_time DESC")
->select();
foreach($promoterlist as $k=>$v){
if($v['user_nicename']==''){
$v['user_nicename']=$v['user_login'];
}
$promoterlist[$k]=$v;
}
}else if($role_id==7){
$showlevel='2';
}else{
$where['u.user_type']='1';
$where['r.role_id']='6';
$proxylistj=[];
$proxylist=M('users u')
->join('__ROLE_USER__ r ON r.user_id = u.id')
->field('u.id,u.user_login,u.user_nicename')
->where($where)
->order("u.create_time DESC")
->select();
foreach($proxylist as $k=>$v){
if($v['user_nicename']==''){
$v['user_nicename']=$v['user_login'];
}
$where2['user_type']='1';
$path=setpath($v['id']);
$uids=$Proxy->where("type=-1 and path like '%{$path}%'")->getField('uid',true);
if(!$uids){
$uids=[];
array_push($uids,'0');
}
$where2['id'] = array('in',$uids);
$promoterlistj=[];
$promoterlist2=M('users')
->field('id,user_login,user_nicename')
->where($where2)
->order("create_time DESC")
->select();
foreach($promoterlist2 as $k2=>$v2){
if($v2['user_nicename']==''){
$v2['user_nicename']=$v2['user_login'];
}
$promoterlistj[$v2['id']]=$v2;
}
$v['list']=$promoterlistj;
$proxylistj[$v['id']]=$v;
}
}
if($role_id==6 || $role_id==7 || $role_id==8 || $role_id==9 || $_REQUEST['proxyid']!='' || $_REQUEST['promoterid']!=''){
if($_REQUEST['proxyid']!=''){
$adminid=$_REQUEST['proxyid'];
$_GET['proxyid']=$_REQUEST['proxyid'];
}
if($_REQUEST['promoterid']!=''){
$adminid=$_REQUEST['promoterid'];
$_GET['promoterid']=$_REQUEST['promoterid'];
}
$path=setpath($adminid);
$uids=$Proxy->where("path like '%{$path}%'")->getField('uid',true);
if(!$uids){
$uids=[];
array_push($uids,'0');
}
$map['uid'] = array('in',$uids);
}
var_dump($map['uid']);
die;
if($_REQUEST['status']!=''){
$map['status']=$_REQUEST['status'];
$_GET['status']=$_REQUEST['status'];
......
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