Commit 2b2a3923 by 冷斌

fix bug

parent 5d1f273a
......@@ -6,58 +6,58 @@
namespace User\Controller;
use Common\Controller\AdminbaseController;
class IndexadminController extends AdminbaseController {
protected $users_model;
function _initialize() {
parent::_initialize();
$this->users_model = D("Common/Users");
}
function index(){
$map=array();
$map['user_type']=2;
if($_REQUEST['iszombie']!=''){
$map['iszombie']=$_REQUEST['iszombie'];
$_GET['iszombie']=$_REQUEST['iszombie'];
}
if($_REQUEST['isban']!=''){
$map['user_status']=$_REQUEST['isban'];
$_GET['isban']=$_REQUEST['isban'];
}
if($_REQUEST['issuper']!=''){
$map['issuper']=$_REQUEST['issuper'];
$_GET['issuper']=$_REQUEST['issuper'];
}
if($_REQUEST['source']!=''){
$map['source']=$_REQUEST['source'];
$_GET['source']=$_REQUEST['source'];
}
if($_REQUEST['ishot']!=''){
$map['ishot']=$_REQUEST['ishot'];
$_GET['ishot']=$_REQUEST['ishot'];
}
if($_REQUEST['iszombiep']!=''){
$map['iszombiep']=$_REQUEST['iszombiep'];
$_GET['iszombiep']=$_REQUEST['iszombiep'];
}
if($_REQUEST['start_time']!=''){
$map['create_time']=array("gt",$_REQUEST['start_time']);
$_GET['start_time']=$_REQUEST['start_time'];
}
if($_REQUEST['end_time']!=''){
$map['create_time']=array("lt",$_REQUEST['end_time']);
$_GET['end_time']=$_REQUEST['end_time'];
......@@ -73,10 +73,10 @@ class IndexadminController extends AdminbaseController {
$where['id|user_login|user_nicename'] =array("like","%".$keyword."%");
$where['_logic'] ="or";
$map['_complex']=$where;
$_GET['keyword']=$keyword;
}
$Agent_code=M('users_agent_code');
$users_model=$this->users_model;
......@@ -89,14 +89,16 @@ class IndexadminController extends AdminbaseController {
->select();
foreach($lists as $k=>$v){
$v['code']=$Agent_code->where("uid = {$v['id']}")->getField('code');
var_dump($v);
die;
$lists[$k]=$v;
}
$this->assign('lists', $lists);
$this->assign('formget', $_GET);
$this->assign('count', $count);
$this->assign("page", $page->show("Admin"));
$this->display(":index");
}
function del(){
......@@ -131,18 +133,18 @@ class IndexadminController extends AdminbaseController {
M("users_car")->where("uid='{$id}'")->delete();
/* 删除家族关系 */
M("users_family")->where("uid='{$id}'")->delete();
/* 删除推送PUSHID */
M("users_pushid")->where("uid='{$id}'")->delete();
/* 删除钱包账号 */
M("users_cash_account")->where("uid='{$id}'")->delete();
/* 删除游戏下注记录 */
M("users_gamerecord")->where("uid='{$id}'")->delete();
/* 删除自己的标签 */
M("users_label")->where("touid='{$id}'")->delete();
/* 家族长处理 */
$isexist=M("family")->field("id")->where("uid={$id}")->find();
if($isexist){
......@@ -151,9 +153,9 @@ class IndexadminController extends AdminbaseController {
'signout'=>2,
'signout_istip'=>2,
);
M("users_family")->where("familyid={$isexist['id']}")->save($data);
M("family_profit")->where("familyid={$isexist['id']}")->delete();
M("family_profit")->where("id={$isexist['id']}")->delete();
M("users_family")->where("familyid={$isexist['id']}")->save($data);
M("family_profit")->where("familyid={$isexist['id']}")->delete();
M("family_profit")->where("id={$isexist['id']}")->delete();
}
/* 清除redis缓存 */
delcache("userinfo_".$id,"token_".$id);
......@@ -164,7 +166,7 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
}
function ban(){
$id=intval($_GET['id']);
if ($id) {
......@@ -179,7 +181,7 @@ class IndexadminController extends AdminbaseController {
foreach($live as $k=>$v){
$redis -> hSet($v['uid'] . 'shutup',$id,$time);
}
$redis -> close();
$redis -> close();
$this->success("会员拉黑成功!");
} else {
$this->error('会员拉黑失败!');
......@@ -188,8 +190,8 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function cancelban(){
function cancelban(){
$id=intval($_GET['id']);
if ($id) {
$rst = M("Users")->where(array("id"=>$id,"user_type"=>2))->setField('user_status','1');
......@@ -211,7 +213,7 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
}
function cancelsuper(){
$id=intval($_GET['id']);
......@@ -232,8 +234,8 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function super(){
function super(){
$id=intval($_GET['id']);
if ($id) {
$rst = M("Users")->where(array("id"=>$id,"user_type"=>2))->setField('issuper','1');
......@@ -269,7 +271,7 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function hot(){
$id=intval($_GET['id']);
if ($id) {
......@@ -285,8 +287,8 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
}
function cancelrecommend(){
$id=intval($_GET['id']);
if ($id) {
......@@ -303,8 +305,8 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function recommend(){
function recommend(){
$id=intval($_GET['id']);
if ($id) {
$rst = M("Users")->where(array("id"=>$id,"user_type"=>2))->setField('isrecommend','1');
......@@ -320,7 +322,7 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function cancelzombie(){
$id=intval($_GET['id']);
if ($id) {
......@@ -336,8 +338,8 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function zombie(){
function zombie(){
$id=intval($_GET['id']);
if ($id) {
$rst = M("Users")->where(array("id"=>$id,"user_type"=>2))->setField('iszombie','1');
......@@ -351,8 +353,8 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
function zombieall(){
}
function zombieall(){
$iszombie=intval($_GET['iszombie']);
$rst = M("Users")->where("user_type='2'")->setField('iszombie',$iszombie);
......@@ -362,15 +364,15 @@ class IndexadminController extends AdminbaseController {
}else{
$action="关闭全部会员僵尸粉";
}
setAdminLog($action);
$this->success("操作成功!");
} else {
$this->error('操作失败!');
}
}
}
function cancelzombiep(){
$id=intval($_GET['id']);
if ($id) {
......@@ -387,8 +389,8 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function zombiep(){
function zombiep(){
$id=intval($_GET['id']);
if ($id) {
$rst = M("Users")->where(array("id"=>$id,"user_type"=>2))->setField('iszombiep','1');
......@@ -398,7 +400,7 @@ class IndexadminController extends AdminbaseController {
$users_zombie=M("users_zombie");
$isexist=$users_zombie->where("uid={$id}")->find();
if(!$isexist){
$users_zombie->add(array("uid"=>$id));
$users_zombie->add(array("uid"=>$id));
}
$this->success("开启成功!");
} else {
......@@ -407,8 +409,8 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
}
//批量设置僵尸粉
public function zombiepbatch() {
$iszombiep=intval($_GET['iszombiep']);
......@@ -421,9 +423,9 @@ class IndexadminController extends AdminbaseController {
foreach($ids as $k=>$v){
$isexist=$users_zombie->where("uid={$v}")->find();
if(!$isexist){
$users_zombie->add(array("uid"=>$v));
$users_zombie->add(array("uid"=>$v));
}
}
$action="开启会员僵尸粉:{$tids}";
}else{
......@@ -435,8 +437,8 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('设置失败!');
}
}
}
function cancelrecord(){
$id=intval($_GET['id']);
if ($id) {
......@@ -452,8 +454,8 @@ class IndexadminController extends AdminbaseController {
$this->error('数据传入失败!');
}
}
function record(){
function record(){
$id=intval($_GET['id']);
if ($id) {
$rst = M("Users")->where(array("id"=>$id,"user_type"=>2))->setField('isrecord','1');
......@@ -467,8 +469,8 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
function recordall(){
}
function recordall(){
$isrecord=intval($_GET['isrecord']);
$rst = M("Users")->where("user_type='2'")->setField('isrecord',$isrecord);
......@@ -478,20 +480,20 @@ class IndexadminController extends AdminbaseController {
}else{
$action="关闭全部会员回放:";
}
setAdminLog($action);
$this->success("操作成功!");
} else {
$this->error('操作失败!');
}
}
}
function add(){
$this->display(":add");
$this->display(":add");
}
function add_post(){
if(IS_POST){
if(IS_POST){
$user=$this->users_model;
$user_login=I('user_login');
if($user_login==''){
......@@ -505,18 +507,18 @@ class IndexadminController extends AdminbaseController {
$user->user_type=2;
$user->user_pass=sp_password($_POST['user_pass']);
$avatar=$_POST['avatar'];
if($avatar==''){
$user->avatar= '/default.jpg';
$user->avatar_thumb= '/default_thumb.jpg';
$user->avatar= '/default.jpg';
$user->avatar_thumb= '/default_thumb.jpg';
}else if(strpos($avatar,'http')===0){
/* 绝对路径 */
$user->avatar= $avatar;
$user->avatar= $avatar;
$user->avatar_thumb= $avatar;
}else if(strpos($avatar,'/')===0){
/* 本地图片 */
$user->avatar= $avatar;
$user->avatar_thumb= $avatar;
$user->avatar_thumb= $avatar;
}else{
/* 七牛 */
//$user->avatar= $avatar.'?imageView2/2/w/600/h/600'; //600 X 600
......@@ -534,57 +536,57 @@ class IndexadminController extends AdminbaseController {
->where("uid = {$result}")
->find();
if($isexist){
$Agent_code->where("uid = {$result}")->save($code_info);
$Agent_code->where("uid = {$result}")->save($code_info);
}else{
$Agent_code->add($code_info);
}
$action="添加会员:{$result}";
setAdminLog($action);
$this->success('添加成功');
}else{
$this->error('添加失败');
}
}
}else{
$this->error($this->users_model->getError());
}
}
}
}
}
function edit(){
$id=intval($_GET['id']);
if($id){
$userinfo=M("users")->find($id);
$this->assign('userinfo', $userinfo);
}else{
$this->assign('userinfo', $userinfo);
}else{
$this->error('数据传入失败!');
}
$this->display(":edit");
}
$this->display(":edit");
}
function edit_post(){
if(IS_POST){
if(IS_POST){
$user=M("users");
$user->create();
$avatar=$_POST['avatar'];
$id=$_POST['id'];
if($avatar==''){
$user->avatar= '/default.jpg';
$user->avatar_thumb= '/default_thumb.jpg';
$user->avatar= '/default.jpg';
$user->avatar_thumb= '/default_thumb.jpg';
}else if(strpos($avatar,'http')===0){
/* 绝对路径 */
$user->avatar= $avatar;
$user->avatar= $avatar;
$user->avatar_thumb= $avatar;
}else if(strpos($avatar,'/')===0){
/* 本地图片 */
$user->avatar= $avatar;
$user->avatar_thumb= $avatar;
$user->avatar= $avatar;
$user->avatar_thumb= $avatar;
}else{
/* 七牛 */
//$user->avatar= $avatar.'?imageView2/2/w/600/h/600'; //600 X 600
//$user->avatar_thumb= $avatar.'?imageView2/2/w/200/h/200'; // 200 X 200
}
$result=$user->save();
$result=$user->save();
if($result!==false){
$this->delCache($id);
$action="修改会员信息:{$id}";
......@@ -594,11 +596,11 @@ class IndexadminController extends AdminbaseController {
}else{
$this->error('修改失败');
}
}
}
}
// 修改倍数
function rg_multiple_edit(){
if(IS_POST){
if(IS_POST){
$id=intval($_POST['id']);
$rg = intval($_POST['rg_multiple']);
if ($id && $rg) {
......@@ -614,7 +616,7 @@ class IndexadminController extends AdminbaseController {
} else {
$this->error('数据传入失败!');
}
}
}
}
/* 生成邀请码 */
function createCode(){
......@@ -639,7 +641,7 @@ class IndexadminController extends AdminbaseController {
$proxys = explode(";", $proxy['path']);
//去除最后一项空值
unset($proxys[count($proxys)-1]);
foreach ($proxys as $k => $v) {
$id = intval($v);
......@@ -657,7 +659,7 @@ class IndexadminController extends AdminbaseController {
}
$proxy_str .= $nk."({$id}){$s}";
}
}
$cuser = $Users->where("id={$uid}")->find();
if($cuser['tg_type'] == 1){
......@@ -680,13 +682,13 @@ class IndexadminController extends AdminbaseController {
//修改主播归属
function belong_post(){
if(IS_POST){
if(IS_POST){
$users=M("users");
$proxys=M('users_proxy');
$proxys=M('users_proxy');
$uid = intval($_POST['uid']);
$one_id = intval($_POST['one_id']);//一级代理
$two_id = intval($_POST['two_id']);//二级代理
$three_id = intval($_POST['three_id']);//主播
......@@ -694,36 +696,36 @@ class IndexadminController extends AdminbaseController {
$new_path = '';
$user = $users->where("(tg_type=1 or tg_type=4) and id={$uid}")->find();//当前用户或者主播
if($user){
//当前平台管理id
$ad = setpath($_SESSION['ADMIN_ID']);
$new_path .= $ad;
//当前归属
$proxy = $proxys->where("uid={$uid}")->find();
if($user['tg_type'] == 1){//会员
if($one_id){
$new_path .= setpath($one_id);
}
if($two_id){
$new_path .= setpath($two_id);
}
}
if($three_id){
$new_path .= setpath($three_id);
}
if($three_id && !$four_id){
$this->error('用户不能直接归属到主播,请选择推广员');
return;
}
}
if($four_id){
$new_path .= setpath($four_id);
}
$action="修改用户归属信息:{$uid}, {$proxy['path']} => {$new_path}";
if($proxy){//如果存在
$res = $proxys->where("uid='{$uid}' AND type=0")->save(array('path' => $new_path));
if($res){
setAdminLog($action);
$this->success('修改成功');
}else{
......@@ -757,7 +759,7 @@ class IndexadminController extends AdminbaseController {
$res = $proxys->where("uid='{$uid}' AND type=3")->save(array('path' => $new_path));
if($res){
setAdminLog($action);
//与当前主播有关系的推广员和用户(原)
$cpath = $proxy['path'].setpath($uid);
$cproxys = $proxys->where("path like '%{$cpath}%'")->select();
......@@ -772,35 +774,35 @@ class IndexadminController extends AdminbaseController {
));
setAdminLog("修改归属信息:{$v['uid']}, {$cpath} => {$rnew_path}");
}
}
$this->success('修改成功');
}else{
$this->error('修改失败');
}
// $pathreplace[$uid] = $new_path;
// var_dump($pathreplace);
}
// $one = setpath($one_id);
// $two = setpath($two_id);
// $new_path1 = setpath($one).setpath($two);//当前新的归属
// $new_path2 = setpath($_SESSION['ADMIN_ID']).$new_path1;//完整的归属
//当前归属
// $proxy = $proxys->where("uid={$uid}")->find();
// if($proxy){//如果存在
// //和当前关系有关的所有用户
// }else{//不存在则新增
// }
// $action="修改归属信息:{$uid} {$proxy['path']} => {$one}{$two}";
// $role_user = M('role_user');
// //修改users表 tg_type为4
......@@ -820,7 +822,7 @@ class IndexadminController extends AdminbaseController {
// }
// //添加主播后台权限role
// $role_user->add(array("role_id"=>9,"user_id"=>$_POST['uid']));
// setAdminLog($action);
......@@ -828,13 +830,13 @@ class IndexadminController extends AdminbaseController {
}else{
$this->error('修改失败');
}
}
}
}
//获取二级代理和主播
function get_two(){
$data['html']['proxy'] = '<option value="0">请选择二级代理</option>';
$data['html']['anchor'] = '<option value="0">请选择主播</option>';
$data['state'] = 'error';
$data['status'] = 0;
......@@ -865,9 +867,9 @@ class IndexadminController extends AdminbaseController {
//获取主播
function get_anchor(){
$data['html'] = '<option value="0">请选择主播</option>';
$data['state'] = 'error';
$data['status'] = 0;
......@@ -892,6 +894,6 @@ class IndexadminController extends AdminbaseController {
//$data['html'] .= $html;
}
echo json_encode($data);
}
}
}
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