Merge branch 'feature/operation_log' into release

master
zhengyongxing 5 years ago
commit 77ddb1eded

@ -269,6 +269,15 @@ class ApplyController extends ThinkController
public function android_set()
{
$data = M('apply','tab_')->where(['id'=>['in',$_REQUEST['ids']]])->select();
foreach ($data as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['game_name'].$value['promote_account'],'op_name'=>'审核游戏分包','url'=>U('Apply/and_lists'),'menu'=>'推广员-推广员管理-游戏分包-审核游戏分包']);
}
$this -> set_status();
}
@ -403,6 +412,7 @@ class ApplyController extends ThinkController
public function android_del($model = null, $ids = null)
{
\Think\Log ::actionLog('Apply/android_del', 'Apply', 1);
$this -> del($model, $ids);
}
@ -415,6 +425,7 @@ class ApplyController extends ThinkController
public function del($model = null, $ids = null)
{
$source = D(self::model_name);
$ids || $this -> error("请选择要操作的数据!");
$id = array_unique((array) $ids);
@ -439,6 +450,15 @@ class ApplyController extends ThinkController
}
$data = M('apply','tab_')->where(['id'=>['in',$_REQUEST['ids']]])->select();
foreach ($data as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['game_name'].$value['promote_account'],'op_name'=>'审核游戏分包','url'=>U('Apply/and_lists'),'menu'=>'推广员-推广员管理-游戏分包-审核游戏分包']);
}
$model = M('Model') -> getByName(self::model_name); /*通过Model名称获取Model完整信息*/
parent ::del($model["id"], $ids);
}
@ -468,6 +488,15 @@ class ApplyController extends ThinkController
$successNum ++;
}
}
$data = M('apply','tab_')->where(['id'=>['in',$ids]])->select();
foreach ($data as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['game_name'].$value['promote_account'],'op_name'=>'打包游戏分包','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-游戏分包-打包游戏分包']);
}
$msg = "已加入打包队列,刷新此页面可查看当前打包状态;\r\n加入成功" . $successNum . "个。" . "失败:" . $errorNuem . "个";
$this -> success($msg, U('Apply/and_lists', array('p' => $p, 'type' => $type)));
exit;
@ -898,6 +927,12 @@ class ApplyController extends ThinkController
$res = M('config') -> where(array('name' => $config_key)) -> save($config);
S('DB_CONFIG_DATA', null);
if ($res !== false) {
if ($val == 0) {
addOperationLog(['op_type'=>1,'key'=>getNowDate(),'op_name'=>'关闭自动审核','url'=>U('Apply/and_lists'),'menu'=>'推广员-推广员管理-游戏分包-关闭自动审核']);
} else if ($val == 1) {
addOperationLog(['op_type'=>1,'key'=>getNowDate(),'op_name'=>'开启自动审核','url'=>U('Apply/and_lists'),'menu'=>'推广员-推广员管理-游戏分包-开启自动审核']);
}
$this -> success('操作成功');
} else {
$this -> error('操作失败');

@ -99,7 +99,14 @@ class DeductBindRecordController extends ThinkController {
$result = M('UserPlay','tab_')->where($user_play_map)->setDec('bind_balance',$data["quantity"]);
$result1 = $deduct->data($data)->add();
if($result !== false && $result1 !==false){
M()->commit();$this->success("操作成功",U('DeductBindRecord/recordLists'));
M()->commit();
//操作日志
addOperationLog(array(
"op_type"=>1,
"key"=> $data["user_account"]."/".$data["quantity"],
"url"=>U("DeductBindRecord/recordLists",array("account"=>$data["user_account"]))
));
$this->success("操作成功",U('DeductBindRecord/recordLists'));
}else{
//事务回滚
M()->rollback();

@ -361,6 +361,13 @@ class ExportController extends Controller
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
fclose($fp);
$getData = $_GET;
unset($getData['id']);
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出实时注册','url'=>U('Promote/ch_reg_list', $getData),'menu'=>'推广员-数据管理-实时注册-导出实时注册']);
exit();
break;
case 3:
@ -1029,6 +1036,13 @@ class ExportController extends Controller
foreach ($xlsData as $key=>$v){
$xlsData[$key]['pay_way'] = get_info_status($v['pay_way'],21);
}
$getData = $_GET;
unset($getData['id']);
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出会长代充记录','url'=>U('Promote/agent_list', $getData),'menu'=>'推广员-数据管理-实时注册-导出会长代充记录']);
break;
case 6:
if (isset($_REQUEST['account'])) {
@ -1212,6 +1226,11 @@ class ExportController extends Controller
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
fclose($fp);
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('Spend/lists',$GetData),'menu'=>'充值-游戏订单-游戏充值-导出']);
exit();
// $xlsCell = array(
// array('pay_order_number', "订单号"),
@ -1231,6 +1250,12 @@ class ExportController extends Controller
// );
break;
case 8:
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('Deposit/lists',$GetData),'menu'=>'充值-平台币订单-平台币充值-导出']);
$xlsName = $xlsName?$xlsName:L('Platform_currency_recharge');
if (isset($_REQUEST['user_account'])) {
$map['user_account'] = array('like', '%' . trim($_REQUEST['user_account']) . '%');
@ -1371,6 +1396,12 @@ class ExportController extends Controller
array('create_time', "发放时间", 'time_format', '*'),
array('', "共计发放{$total}"),
);
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('Provide/lists',$GetData),'menu'=>'充值-绑币订单-后台发放(玩家)-导出']);
break;
case 10:
$xlsName = $xlsName?$xlsName:"绑定平台币消费";
@ -2167,7 +2198,13 @@ class ExportController extends Controller
$xlsData[0]['authorization_all_num'] = $authorization_all_num;
break;
case 25:
$xlsCell = array(
//补单记录导出操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('BehaviorLog/singleSupplement',$GetData),'menu'=>'充值-游戏订单-补单记录管理-导出']);
$xlsCell = array(
array('type', '类型'),
array('pay_order_number', '支付订单号'),
array('extend', 'CP订单号'),
@ -2231,6 +2268,11 @@ class ExportController extends Controller
}
break;
case 26:
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('Deposit/lists_secord',$GetData),'menu'=>'充值-平台币订单-平台币充值-推广员充值-导出']);
$xlsName = $xlsName?$xlsName:L('Platform_currency_recharge');
if (isset($_REQUEST['user_account'])) {
$map['user_account'] = array('like', '%' . trim($_REQUEST['user_account']) . '%');
@ -5003,7 +5045,11 @@ class ExportController extends Controller
}
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('PromoteCoin/send_lists',$GetData),'menu'=>'充值-平台币订单-后台发放(推广员)-导出']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -5020,6 +5066,12 @@ class ExportController extends Controller
if($_REQUEST['type']==2) {
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('PromoteCoin/deduct_lists',$GetData),'menu'=>'充值-平台币订单-平台币收回-推广员收回-导出']);
$xlsCell = array(
array('promote_account','所属推广员'),
array('promote_type','推广员等级'),
@ -5050,6 +5102,12 @@ class ExportController extends Controller
$model = M('PromoteCoin','tab_');
}else {
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('PromoteCoin/deduct_lists',$GetData),'menu'=>'充值-平台币订单-平台币收回-玩家收回-导出']);
$xlsCell = array(
array('user_account','玩家账号'),
array('coin_type','收回类型'),
@ -5169,8 +5227,8 @@ class ExportController extends Controller
}
//操作日志
$this->exportAddOperationLog('DeductBindRecord/recordLists','充值-绑币订单-绑币收回-导出');
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -5479,6 +5537,7 @@ class ExportController extends Controller
}
$this->exportAddOperationLog('Game/lists','游戏-游戏管理-游戏列表-导出');
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -6195,6 +6254,11 @@ class ExportController extends Controller
// }
$getData = $_GET;
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出推广员','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-导出推广员']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -6344,6 +6408,10 @@ class ExportController extends Controller
}
$getData = $_GET;
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出游戏分包','url'=>U('Apply/and_lists',$getData),'menu'=>'推广员-推广员管理-推广员列表-导出游戏分包']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -6527,6 +6595,12 @@ class ExportController extends Controller
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
fclose($fp);
$getData = $_GET;
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出推广补链','url'=>U('Mend/lists',$getData),'menu'=>'推广员-推广员管理-推广员列表-导出推广补链']);
exit();
// $data = M()->table("({$data}) as a")
@ -6682,6 +6756,11 @@ class ExportController extends Controller
}
$getData = $_GET;
unset($getData['id']);
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出平台币转移记录','url'=>U('PromoteCoin/record', $getData),'menu'=>'推广员-数据管理-实时注册-导出平台币转移记录']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -7112,6 +7191,12 @@ class ExportController extends Controller
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
$getData = $_GET;
unset($getData['id']);
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出实时充值','url'=>U('Promote/spend_list', $getData),'menu'=>'推广员-数据管理-实时注册-导出实时充值']);
fclose($fp);
exit();
// $this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -7184,7 +7269,7 @@ class ExportController extends Controller
'balance_coin_count'=>$sumData['balance_coin_count'],
'all_count'=>$sumData['all_count']]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/index","充值-财务管理-月结统计-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7290,7 +7375,7 @@ class ExportController extends Controller
'inside_cash_count'=>$sumInside,
'all_cash_count'=>$sumAll]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/index","充值-财务管理-月结统计-游戏查看-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7358,7 +7443,7 @@ class ExportController extends Controller
'inside_cash_count'=>$sumInside,
'all_cash_count'=>$sumAll]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/gameStatistics","充值-财务管理-游戏统计-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7442,6 +7527,7 @@ class ExportController extends Controller
'pay_time'=>'平台币:' . $sumBalance,
'user_account'=>'绑币:' . $sumInside]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/gameStatisticsDetail","充值-财务管理-游戏统计-查看-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7523,12 +7609,14 @@ class ExportController extends Controller
$join = false;
if ($map['pay_way'] ==-1) {//绑定币
$xlsCell[] = array('bind_balance','绑定币余额');
$xlsName = $game_name . '内充支出明细';
$title = '内充支出明细';
$xlsName = $game_name . $title;
$field2 = $field . ',bind_balance';
$join = 'left join tab_user_play as p on p.user_id = tab_spend.user_id and tab_spend.game_id=p.game_id';
} elseif ($map['pay_way'] ==0) {//平台币
$xlsCell[] = array('balance','平台币余额');
$xlsName = $game_name . '平台币直充明细';
$title = '平台币直充明细';
$xlsName = $game_name . $title;
$field2 = $field . ',balance';
$join = 'left join tab_user as u on u.id = tab_spend.user_id';
}
@ -7546,6 +7634,7 @@ class ExportController extends Controller
'cost'=> $total_cost,
'pay_amount'=> $total_pay_amount]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/coinDetail","充值-财务管理-游戏统计-".$title."-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7653,7 +7742,7 @@ class ExportController extends Controller
'pay_way'=>$sum]];
// $xlsData = array_merge($xlsData,$sumData);
// dump($xlsData);die();
$this->exportAddOperationLog("Finance/gameFinanceDetail","充值-财务管理-月结统计-充值流水-导出");
$this->exportNewExcel($xlsName, $xlsCell, $xlsData);
}
@ -7781,7 +7870,7 @@ class ExportController extends Controller
'all_count'=>$sumData['all_count'],
]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/getRootUser","充值-财务管理-月结统计-渠道查看-会长-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7817,7 +7906,7 @@ class ExportController extends Controller
$map['promote_account'] =['like','%'.$rootname.'%'];
}
$xlsName = '长月结统计';
$xlsName = '部门长月结统计';
$xlsCell = array(
array('promote_account','会长渠道'),
@ -7859,7 +7948,7 @@ class ExportController extends Controller
'all_count'=>$sumData['all_count'],
]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/getMiniterUser","充值-财务管理-月结统计-渠道查看-部门长-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -7939,7 +8028,7 @@ class ExportController extends Controller
'all_count'=>$sumData['all_count'],
]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/getParentUser","充值-财务管理-月结统计-渠道查看-组长-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -8009,7 +8098,7 @@ class ExportController extends Controller
'all_count'=>$sumData['all_count'],
]];
$xlsData = array_merge($xlsData,$sumData);
$this->exportAddOperationLog("Finance/getPromoteUser","充值-财务管理-月结统计-渠道查看-组员-导出");
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -8156,6 +8245,12 @@ class ExportController extends Controller
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
fclose($fp);
$getData = $_GET;
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出资源发放','url'=>U('Support/lists',$getData),'menu'=>'推广员-推广员管理-推广员列表-导出资源发放']);
exit();
}
@ -8169,5 +8264,13 @@ class ExportController extends Controller
excelDownStreamTemplate();
}
//导出操作日志
public function exportAddOperationLog($url,$menu)
{
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['id']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U($url,$GetData),'menu'=>$menu]);
}
}

@ -128,6 +128,11 @@ class FinancePromoteController extends AdminController
}
$data = my_sort($data, $data_order_type, (int)$data_order);
if(isset($_REQUEST['export'])){
//操作日志
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-公会统计-导出"]);
data2csv($data,'公会统计',array(
"company_name"=>"推广公司",
"promote_account"=>"会长渠道",
@ -322,6 +327,11 @@ class FinancePromoteController extends AdminController
$data = my_sort($data, $data_order_type, (int)$data_order);
if(isset($_REQUEST['export'])){
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-公会统计-渠道查看-导出"]);
data2csv($data,'渠道统计',array(
"company_name"=>"推广公司",
"promote_account"=>"推广员账号",
@ -431,6 +441,11 @@ class FinancePromoteController extends AdminController
if(!$value['game_name']) $value['game_name'] = "无";
}
if (isset($_REQUEST['export'])) {
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-公会统计-游戏统计-导出"]);
data2csv($data,$title, array(
"company_name"=>"推广公司",
"account"=>"会长账号",
@ -541,6 +556,11 @@ class FinancePromoteController extends AdminController
$data[$key]['pay_way'] = getPayType($value['pay_way']);
}
if (isset($_REQUEST['export'])) {
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-公会统计-订单查看-导出"]);
data2csv($data,$title, array(
"pay_order_number"=>"支付订单号",
"pay_time"=>"充值时间",
@ -698,6 +718,8 @@ class FinancePromoteController extends AdminController
}
if (isset($_REQUEST['export'])) {
$field = array(
"pay_order_number"=>"支付订单号",
"pay_time"=>"充值时间",
@ -716,6 +738,11 @@ class FinancePromoteController extends AdminController
$field["balance"] = "平台币余额";
$title = "平台币直充明细";
}
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-公会统计-".$title."-导出"]);
data2csv($data,$title,$field);
}
$count = D("spend")->getSpendData($map,$field,$group,$order);
@ -864,6 +891,11 @@ class FinancePromoteController extends AdminController
"mark"=>"交易说明",
"create_time"=>"交易时间"
);
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-公会统计-"."平台币内充明细"."-导出"]);
data2csv($senddata,"平台币内充明细",$field);
}

@ -225,6 +225,12 @@ class GameController extends ThinkController
$this->error($game->getError());
} else {
\Think\Log::actionLog('Game/add', 'Game', 1);
//操作日志
addOperationLog(array(
"op_type"=>0,
"key"=>$_POST['game_name'],
"url"=>U("Game/lists",array("game_name"=>$_POST['game_name']))
));
$this->success($res['id'] ? '更新成功' : '新增成功', U('lists'));
}
} else {
@ -282,6 +288,11 @@ class GameController extends ThinkController
if (!$res) {
$this->error($game->getError());
} else {
addOperationLog(array(
"op_type"=>0,
"key"=>$_POST['game_name'],
"url"=>U("Game/lists",array("game_name"=>$_POST['game_name']))
));
$this->success($res['id'] ? '更新成功' : '新增成功', U('lists'));
}
} else {
@ -428,6 +439,11 @@ class GameController extends ThinkController
$this->error($game->getError());
} else {
\Think\Log::actionLog('Game/edit', 'Game', 1);
addOperationLog(array(
"op_type"=>1,
"key"=>$sibling ['game_name'],
"url"=>U("Game/lists",array("game_name"=>$sibling ['game_name']))
));
$this->success($res['id'] ? '更新成功' : '新增成功', U('lists', array('type' => I('post.type'), 'p' => I('request.p'))));
}
@ -563,6 +579,12 @@ class GameController extends ThinkController
unlink($file_url);
M('Apply', 'tab_')->where(array('game_id' => $id))->delete();
}
//操作日志
addOperationLog(array(
"op_type"=>2,
"key"=>$gda['game_name'],
"url"=>U("Game/lists")
));
}

@ -148,6 +148,11 @@ class MendController extends ThinkController {
}
$res = $promoteService->addShiftTask($params);
if($res['status']){
$userData = M('user','tab_')->field('account')->where(['id'=>$create['user_id']])->find();
addOperationLog(['op_type'=>1,'key'=>$userData['account'],'op_name'=>'编辑推广补链','url'=>U('Mend/edit',['id'=>$create['user_id']]),'menu'=>'推广员-推广员管理-推广补链-编辑推广补链']);
$this->success('补链成功', U('lists'), 2);
}else{
$this->error($res['msg']);
@ -268,6 +273,9 @@ class MendController extends ThinkController {
$id = I('id');
$status = M('ShiftTask')->where(['id' => $id,'status' => 0])->save(['status' => 2]);
if ($status) {
addOperationLog(['op_type'=>1,'key'=>$id,'op_name'=>'取消补链','url'=>U('Mend/shiftInfo',['id'=>$id]),'menu'=>'推广员-推广员管理-推广补链-取消补链']);
$this->ajaxReturn(array("status"=>1,"url"=> U('lists')));
} else {
$this->ajaxReturn(array("status"=>0,"url"=> U('lists')));

@ -300,6 +300,10 @@ class PayChannelController extends ThinkController
unset($offcialData);
unset($spreadData);
}
//操作日志
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"充值-财务管理-支付渠道查看-导出"]);
db2csv(array_merge(array_merge(array_merge(array_merge(
array_merge(array_merge(

@ -182,6 +182,52 @@ class PromoteCoinController extends ThinkController
}
if ($res) {
//------操作日志-begin
if($type == 1){
//发放
$keyname = getPromoteAccount(I('promote_id'));
$keyname .= ("/".abs(I('num')));
$optionarr = array(
"op_type"=>1,
"key"=>$keyname,
"menu"=>"充值-平台币订单-后台发放(推广员)-",
"url"=>U("PromoteCoin/send_lists",array("model"=>"PromoteCoin","promote_id"=>I('promote_id')))
);
$promote_type = $_GET['promote_type'];
if($promote_type == '1'){
$optionarr['menu'] .= "给会长发放";
}elseif($promote_type == '2'){
$optionarr['menu'] .= "给部门长发放";
}elseif($promote_type == '3'){
$optionarr['menu'] .= "给组长发放";
}elseif($promote_type == '4'){
$optionarr['menu'] .= "给组员发放";
}
}else{
//收回
$optionarr = array(
"op_type"=>1,
"menu"=>"充值-平台币订单-平台币收回-",
"url"=>U("PromoteCoin/send_lists",array("model"=>"PromoteCoin","promote_id"=>I('promote_id')))
);
if($tt == 1){
//收回玩家
$userid = I('user_id');
$user_account = M("User","tab_")->where("id={$userid}")->field("account")->find()['account'];
$keyname = ($user_account."/".abs(I('num')));
$optionarr['key'] = $keyname;
$optionarr['menu'] .= "玩家收回";
$optionarr['url'] = U("PromoteCoin/deduct_lists",array("type"=>"1","account"=>$user_account));
}else{
//收回推广员
$optionarr['key'] = (getPromoteAccount(I('promote_id'))."/".abs(I('num')));
$optionarr['menu'] .= "推广员收回";
$optionarr['url'] = U("PromoteCoin/deduct_lists",array("type"=>"2","promote_id"=>I('promote_id')));
}
}
addOperationLog($optionarr);
//-------操作日志-end
$this->success('操作成功!', U($url, array('model' => $model['name'], 'type' => $tt)));
} else {
$this->error('操作失败!', U($url, array('model' => $model['name'], 'type' => $tt)));

@ -198,6 +198,12 @@ class PromoteCompanyController extends ThinkController
$this->assign('count', $count);
$this->assign('promotecount', $promotecount);
if($is_export){
$getData = $_GET;
unset($getData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出推广公司','url'=>U('PromoteCompany/lists'),'menu'=>'推广员-推广员管理-推广公司管理-导出推广公司']);
//导出
$this->display("export");
die();
@ -242,6 +248,9 @@ class PromoteCompanyController extends ThinkController
}
$res = $model->add($save);
if ($res) {
addOperationLog(['op_type'=>0,'key'=>$company_name,'op_name'=>'新增推广公司','url'=>U('PromoteCompany/lists'),'menu'=>'推广员-推广员管理-推广公司管理-新增推广公司']);
\Think\Log::actionLog('PromoteCompany/add', 'partner', $res);
$array=array(
"info"=>"添加成功",
@ -307,6 +316,9 @@ class PromoteCompanyController extends ThinkController
$res = $model->save($save);
if ($res) {
\Think\Log::actionLog('PromoteCompany/edit', 'partner', $res);
addOperationLog(['op_type'=>1,'key'=>$_POST['company_name'],'op_name'=>'编辑推广公司','url'=>U('PromoteCompany/lists'),'menu'=>'推广员-推广员管理-推广公司管理-编辑推广公司']);
$array=array(
"info"=>"修改成功",
"status"=>1
@ -368,12 +380,19 @@ class PromoteCompanyController extends ThinkController
unlink("./".$v['file_path']);
}
}
$companyData = M('promote_company','tab_')->field('company_name')->where(['id'=>$_REQUEST['id']])->find();
$res = $model->delete($id);
//删除对应的推广员
if ($res === false) {
$this->error('删除失败');
}
// echo M()->_sql();die();
addOperationLog(['op_type'=>2,'key'=>$companyData['company_name'],'op_name'=>'删除推广公司','url'=>U('PromoteCompany/lists'),'menu'=>'推广员-推广员管理-推广公司管理-删除推广公司']);
$this->success('删除成功', U('lists'));
}
//处理上传图片

@ -269,6 +269,9 @@ class PromoteController extends ThinkController
$ba = new \Admin\Model\BusinessAffairsModel();
$ba->add_child($_REQUEST['ba_id'],$res);
} */
addOperationLog(['op_type'=>0,'key'=>$account,'op_name'=>'新增推广员','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-新增推广员']);
session('user_auth_promote_ids', null);
$this->success("添加成功", U('lists'));
} else {
@ -377,6 +380,13 @@ class PromoteController extends ThinkController
}
}
addOperationLog(['op_type'=>1,
'key'=>$data['account'].$data['password'].$data['second_pwd'].$data['status'].$data['child_game_permission'].$data['mark1'].$data['mark2'],
'op_name'=>'编辑推广员',
'url'=>U('Promote/edit',['id'=>$_POST['id']]),
'menu'=>'推广员-推广员管理-推广员列表-编辑推广员']);
$this->success("修改成功", U('lists'));
} else {
$this->error("修改失败");
@ -441,9 +451,14 @@ class PromoteController extends ThinkController
$model=$_REQUEST['model'];
unset($_REQUEST['model']);
}
$a=0;
$map['id']=array('in',$_REQUEST['ids']);
$set=M('promote', 'tab_')->where($map)->setField('status', $_REQUEST['status']);
// echo M()->_sql();die();
if ($set) {
if ($_REQUEST['status']==1) {
$select=M('promote', 'tab_')->where($map)->select();
@ -451,9 +466,18 @@ class PromoteController extends ThinkController
if ($count=="000000") {
$a++;
}
addOperationLog(['op_type'=>1,'key'=>$value['account'],'op_name'=>'编辑审核解锁','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-编辑审核解锁']);
}
$this->success('操作成功');/**,已通知'.$a.'人'*/
} else {
$select=M('promote', 'tab_')->where($map)->select();
foreach ($select as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['account'],'op_name'=>'编辑审核锁定','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-编辑审核锁定']);
}
$this->success('操作成功');
}
} else {
@ -483,9 +507,20 @@ class PromoteController extends ThinkController
if ($count=="000000") {
$a++;
}
addOperationLog(['op_type'=>1,'key'=>$value['account'],'op_name'=>'编辑资质审核','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-编辑资质审核']);
}
$this->success('操作成功');/**,已通知'.$a.'人'*/
} else {
$select=M('promote', 'tab_')->where($map)->select();
foreach ($select as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['account'],'op_name'=>'编辑拒绝身份通过','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-编辑拒绝身份通过']);
}
$this->success('操作成功');
}
} else {
@ -1040,6 +1075,13 @@ class PromoteController extends ThinkController
$res = M('config')->where(array('name'=>$config_key))->save($config);
S('DB_CONFIG_DATA', null);
if ($res !== false) {
if ($val == 0) {
addOperationLog(['op_type'=>1,'key'=>getNowDate(),'op_name'=>'关闭自动审核','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-关闭自动审核']);
} else if ($val == 1) {
addOperationLog(['op_type'=>1,'key'=>getNowDate(),'op_name'=>'开启自动审核','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-开启自动审核']);
}
$this->success('操作成功');
} else {
$this->error('操作失败');
@ -1050,9 +1092,15 @@ class PromoteController extends ThinkController
{
if (IS_AJAX) {
M()->startTrans();
$data = M('promote', 'tab_')->where("id={$_POST['id']} ")->find();
$result = M('promote', 'tab_')->where("chain like '%/{$_POST['id']}/%' or id={$_POST['id']} ")->delete();
if ($result) {
M()->commit();
addOperationLog(['op_type'=>2,'key'=>$data['account'],'op_name'=>'删除推广员','url'=>U('Promote/lists'),'menu'=>'推广员-推广员管理-推广员列表-删除推广员']);
$this->ajaxReturn(array('status'=>1,'msg'=>'删除成功'));
} else {
M()->rollback();
@ -1301,6 +1349,11 @@ class PromoteController extends ThinkController
}
$res = M('promote_belong', 'tab_')->add($data);
if ($res) {
$promote = M('promote','tab_')->where(['id'=>$promote_id])->find();
addOperationLog(['op_type'=>0,'key'=>$promote['account'],'op_name'=>'工会归属申请','url'=>U('Promote/belong'),'menu'=>'推广员-推广员管理-推广公会归属管理-工会归属申请']);
$this->success("申请成功", U('belong'));
} else {
$this->error('申请失败');
@ -1335,6 +1388,11 @@ class PromoteController extends ThinkController
);
$res = M('promote_belong', 'tab_')->where(['id' => I('id')])->save($data);
if ($res) {
$promote = M('promote','tab_')->where(['id'=>$promote_id])->find();
addOperationLog(['op_type'=>1,'key'=>$promote['account'],'op_name'=>'编辑工会归属申请','url'=>U('Promote/belong_edit',['id'=>I('id')]),'menu'=>'推广员-推广员管理-推广公会归属管理-编辑工会归属申请']);
$this->success("编辑成功", U('belong'));
} else {
$this->error('编辑失败');
@ -1361,6 +1419,8 @@ class PromoteController extends ThinkController
'approver_name' => getAdmin('username'),
'verify_time' => time()
]);
if (!is_null($res) ) {
if ($verify_status == 1) {//审核通过才修改推广员的归属关系
$promote_belongs = M('promote_belong', 'tab_')->where(['id' => ['in', I('ids')]])->select();
@ -1374,8 +1434,22 @@ class PromoteController extends ThinkController
$res = M("promote", "tab_")
->where("chain like '%/{$promote_belong['promote_id']}/%' or id={$promote_belong['promote_id']} ")
->save($update);
$promoteData = M('promote','tab_')->field('account')->where(['id'=>$promote_belong['promote_id']])->find();
addOperationLog(['op_type'=>1,'key'=>$promoteData['account'],'op_name'=>'推广公会归属审核通过','url'=>U('Promote/belong'),'menu'=>'推广员-推广员管理-推广公会归属管理-推广公会归属审核通过']);
}
} else if ($verify_status == 2) {
$promote_belongs = M('promote_belong', 'tab_')->where(['id' => ['in', I('ids')]])->select();
foreach ($promote_belongs as $promote_belong) {
$promoteData = M('promote','tab_')->field('account')->where(['id'=>$promote_belong['promote_id']])->find();
addOperationLog(['op_type'=>1,'key'=>$promoteData['account'],'op_name'=>'推广公会归属审核拒绝','url'=>U('Promote/belong'),'menu'=>'推广员-推广员管理-推广公会归属管理-推广公会归属审核拒绝']);
}
}
$this->success("操作成功", U('belong'));
} else {
$this->error('操作失败');
@ -1488,6 +1562,11 @@ class PromoteController extends ThinkController
if ($result === false) {
$this->error('操作失败');
} else {
$promoteData = M('promote','tab_')->field('account')->where(['id'=>$promoteId])->find();
addOperationLog(['op_type'=>1,'key'=>$promoteData['account'],'op_name'=>'资质认证','url'=>U('Promote/certification',['id'=>$promoteId]),'menu'=>'推广员-推广员管理-推广员列表-资质认证']);
$this->success('操作成功');
}
} else {

@ -117,19 +117,34 @@ class ProvideController extends ThinkController {
$maps['game_id']=$pro[$i]['game_id'];
$user=M("UserPlay","tab_")->where($maps)->setInc("bind_balance",$pro[$i]['amount']);
$list->where($map)->setField("status",1);
//操作日志
addOperationLog(array(
"op_type"=>1,
"key"=> $pro[$i]['pay_order_number'],
"url"=>U("Provide/lists",array("user_account"=>$pro[$i]['user_account']))
));
}
$this->success("充值成功",U("lists",array('type'=>2)));
}
public function delprovide($ids=''){
if (empty($ids)) {
$this->error('请选择要操作的数据!');
}
if (empty($ids)) {
$this->error('请选择要操作的数据!');
}
$list=M("provide","tab_");
$map['id']=array("in",$ids);
$map['status']=0;
//操作日志
$sre = $list->where($map)->select();
$delete=$list->where($map)->delete();
if($delete){
foreach ($sre as $k => $v) {
addOperationLog(array(
"op_type"=>2,
"key"=> $v['pay_order_number'],
"url"=>U("Provide/lists",array("user_account"=>$v['user_account']))
));
}
$this->success("批量删除成功!",U("lists",array('type'=>2)));
}else{
$this->error("批量删除失败!",U("lists",array('type'=>2)));

@ -336,6 +336,7 @@ class QueryController extends ThinkController
$promoteId = intval(I('promote_id', 0));
$settlementType = intval(I('settlement_type', 0));
$time = I('time', '');
if (empty($promoteId)) {
$data['status'] = 0;
$data['msg'] = '请选择会长账号';
@ -404,6 +405,7 @@ class QueryController extends ThinkController
switch ($settlementType) {
case 1:
$result = $withdrawModel->promoteWithdrawWeeklyByPromote($promote, false, $data);
break;
case 2:
$result = $withdrawModel->promoteWithdrawPerMonthByPromote($promote, false, $data);

@ -10,6 +10,9 @@ class RechargeSumController extends ThinkController
$startDateTime = empty($_REQUEST['timeStart']) ? date('Y-m-d', strtotime('-6 day', time())) : $_REQUEST['timeStart'];
$endDateTime = empty($_REQUEST['timeEnd']) ? date('Y-m-d') : $_REQUEST['timeEnd'];
$_GET['timeStart'] = $startDateTime;
$_GET['timeEnd'] = $endDateTime;
$startTime = strtotime($startDateTime);
$endTime = strtotime($endDateTime);
$key = 0;
@ -138,6 +141,12 @@ class RechargeSumController extends ThinkController
//判断是否执行导出
if (I('export') == 1) {
//操作日志
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U('RechargeSum/summation',$GetData),'menu'=>'充值-游戏订单-充值汇总-导出']);
$this->exportSum($export_data);
}
$this->assign('meta_title', "充值汇总");

@ -33,6 +33,13 @@ class RepairController extends ThinkController {
]);
$rr = $spend->where(array('pay_order_number'=>$orderNo))->save(array('pay_game_status'=>1));
//操作日志
addOperationLog(array(
"op_type"=>1,
"key"=> $orderNo,
"url"=>U("Spend/lists",array("pay_order_number"=>$orderNo))
));
$this->ajaxReturn(array('status'=>1,'msg'=>'补单成功'));
}else{
$this->ajaxReturn(array('status'=>0,'msg'=>'补单失败'));
@ -207,6 +214,23 @@ class RepairController extends ThinkController {
if ($tab == 'spend' && $cpFlag == 0) {
$this->ajaxReturn(['status'=>0,'msg'=>'充值补单成功通知CP失败']);
}
//操作日志
$optionarr = array(
"op_type"=>1,
"key"=> $orderNo
);
$pay_where = substr($orderNo, 0, 2);
if($pay_where == 'SP'){
//游戏充值通知到账
$optionarr['menu'] = "充值-游戏订单-游戏充值-通知到账";
$optionarr['url'] = U("Spend/lists",array("pay_order_number"=>$orderNo));
}elseif($pay_where == 'PF'){
//平台币充值通知到账
$optionarr['menu'] = "充值-平台币订单-平台币充值-通知到账";
$optionarr['url'] = U("Deposit/lists",array("pay_order_number"=>$orderNo));
}
addOperationLog($optionarr);
$this->ajaxReturn(['status'=>1,'msg'=>'充值补单成功!']);
} else {
M('spend', 'tab_')->rollback();

@ -57,6 +57,11 @@ class StatementController extends ThinkController
$id = $_REQUEST['id'];
$res = M("statement","tab_")->where("id = '{$id}'")->delete();
if($res !== false){
$statementData = M('statement','tab_')->where(['id'=>$id])->find();
addOperationLog(['op_type'=>2,'key'=>$statementData['company_name'].date('YmdHis',$statementData['statement_begin_time']).date('YmdHis',$statementData['statement_end_time']),'op_name'=>'删除上游对账单','url'=>U('StatementMangement/lists'),'menu'=>'推广员-结算管理-结算单管理-删除上游对账单']);
$this->ajaxReturn(array("success"=>"ok","code"=>0));
}else{
$this->ajaxReturn(array("error"=>"database error","code"=>2000));

@ -234,6 +234,11 @@ class StatementMangementController extends ThinkController
$is_del = M('statement','tab_')->where(['id'=>$id])->delete();
if ($is_del) {
$statementData = M('statement','tab_')->where(['id'=>$id])->find();
addOperationLog(['op_type'=>2,'key'=>$statementData['company_name'].date('YmdHis',$statementData['statement_begin_time']).date('YmdHis',$statementData['statement_end_time']),'op_name'=>'删除下游对账单','url'=>U('StatementMangement/lists'),'menu'=>'推广员-结算管理-结算单管理-删除下游对账单']);
$this->ajaxReturn(['code'=>0,'success'=>'ok']);
} else {
$this->ajaxReturn(['code'=>2000,'error'=>'no']);
@ -601,6 +606,9 @@ class StatementMangementController extends ThinkController
$is_save = M('statement','tab_')->add($data);
if ($is_save) {
addOperationLog(['op_type'=>0,'key'=>'个人结算单'.getNowDate(),'op_name'=>'生成下游个人结算单','url'=>U('StatementMangement/lists'),'menu'=>'推广员-结算管理-结算单管理-生成下游个人结算单']);
$this->ajaxReturn(['status'=>1,'msg'=>'生成成功']);
} else {
$this->ajaxReturn(['status'=>0,'msg'=>'生成失败']);
@ -636,7 +644,7 @@ class StatementMangementController extends ThinkController
$statement = M('statement','tab_')
->field('ext_field')
->where(['statement_type'=>2])
->where('ext_field is not null')
->select();
$withdrawData = [];
@ -828,6 +836,9 @@ class StatementMangementController extends ThinkController
// echo M('statement','tab_')->_sql();die();
if ($is_save) {
addOperationLog(['op_type'=>1,'key'=>'个人结算单'.getNowDate(),'op_name'=>'编辑下游个人结算单','url'=>U('StatementMangement/lists'),'menu'=>'推广员-结算管理-结算单管理-编辑下游个人结算单']);
$this->ajaxReturn(['status'=>1,'msg'=>'修改成功']);
} else {
$this->ajaxReturn(['status'=>0,'msg'=>'修改失败']);
@ -868,6 +879,15 @@ class StatementMangementController extends ThinkController
$isVerify = M('statement','tab_')->where(['id'=>['in',$order]])->save(['verify_status'=>1]);
if ($isVerify) {
$data = M('statement','tab_')->where(['id'=>['in',$order]])->select();
foreach ($data as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['company_name'].date('YmdHis',$value['statement_begin_time']).date('YmdHis',$value['statement_end_time']),'op_name'=>'编辑结算单审核通过','url'=>U('StatementMangement/lists'),'menu'=>'推广员-结算管理-结算单管理-结算单审核通过']);
}
$this->ajaxReturn(['status'=>1]);
} else {
$this->ajaxReturn(['status'=>0]);
@ -887,6 +907,15 @@ class StatementMangementController extends ThinkController
$isVerify = M('statement','tab_')->where(['id'=>['in',$order]])->save(['verify_status'=>2]);
if ($isVerify) {
$data = M('statement','tab_')->where(['id'=>['in',$order]])->select();
foreach ($data as $key => $value) {
addOperationLog(['op_type'=>1,'key'=>$value['company_name'].date('YmdHis',$value['statement_begin_time']).date('YmdHis',$value['statement_end_time']),'op_name'=>'编辑结算单审核通过','url'=>U('StatementMangement/lists'),'menu'=>'推广员-结算管理-结算单管理-结算单审核通过']);
}
$this->ajaxReturn(['status'=>1]);
} else {
$this->ajaxReturn(['status'=>0]);

@ -88,6 +88,15 @@ class SupportController extends ThinkController {
$res=M('test_resource','tab_')->where($map)->save($data);
if($res!==false){
$resourceData = M('test_resource','tab_')
->join('left join tab_user on tab_test_resource.user_id = tab_user.id')
->field('user_account,tab_user.promote_account')
->where(['tab_test_resource.id'=>$map['id']])
->find();
addOperationLog(['op_type'=>1,'key'=>$resourceData['promote_account'].$resourceData['user_account'],'op_name'=>'资源发放审核','url'=>U('Support/lists'),'menu'=>'推广员-推广员管理-推广补链-资源发放审核']);
$this->ajaxReturn(['status'=>1,'msg'=>'操作成功!']);
}else{
$this->ajaxReturn(['status'=>0,'msg'=>'操作失败!']);
@ -108,6 +117,15 @@ class SupportController extends ThinkController {
$data['apply_status']=1;
$res=M('test_resource','tab_')->where($map)->save($data);
if($res!==false){
$resourceData = M('test_resource','tab_')
->join('left join tab_user on tab_test_resource.user_id = tab_user.id')
->field('user_account,tab_user.promote_account')
->where(['tab_test_resource.id'=>$map['id']])
->find();
addOperationLog(['op_type'=>1,'key'=>$resourceData['promote_account'].$resourceData['user_account'],'op_name'=>'资源发放拒绝','url'=>U('Support/lists'),'menu'=>'推广员-推广员管理-推广补链-资源发放拒绝']);
$this->ajaxReturn(['status'=>1,'msg'=>'操作成功!']);
}else{
$this->ajaxReturn(['status'=>0,'msg'=>'操作失败!']);

@ -85,6 +85,13 @@ class TestOrderController extends ThinkController
$isSuccess = M('test_order','tab_')->add($data);
if ($isSuccess) {
//操作日志
addOperationLog(array(
"op_type"=>0,
"key"=>$data['order_no'],
"menu"=>"充值-财务管理-测试服订单管理-订单录入",
"url"=>U("TestOrder/lists",array("order_no"=>$data['order_no']))
));
$this->ajaxReturn(['status'=>1,'msg'=>'订单录入成功']);
} else {
$this->ajaxReturn(['status'=>0,'msg'=>'订单录入失败']);

@ -81,6 +81,11 @@ class TestResourceController extends ThinkController
$isFreeze = M('user','tab_')->where("id=".$supportId)->save($data);
if ($isFreeze) {
$userData = M('user','tab_')->where("id=".$supportId)->find();
addOperationLog(['op_type'=>1,'key'=>$userData['account'],'op_name'=>'编辑冻结账号','url'=>U('StatementMangement/lists'),'menu'=>'推广员-测试资源-扶持号管理-冻结账号']);
$this->ajaxReturn(['status'=>1, 'msg'=> '冻结成功']);
} else {
$this->ajaxReturn(['status'=>0, 'msg'=> '冻结失败']);
@ -100,6 +105,11 @@ class TestResourceController extends ThinkController
$isFreeze = M('user','tab_')->where("id=".$supportId)->save($data);
if ($isFreeze) {
$userData = M('user','tab_')->where("id=".$supportId)->find();
addOperationLog(['op_type'=>1,'key'=>$userData['account'],'op_name'=>'编辑解冻账号','url'=>U('StatementMangement/lists'),'menu'=>'推广员-测试资源-扶持号管理-解冻账号']);
$this->ajaxReturn(['status'=>1, 'msg'=> '启用成功']);
} else {
$this->ajaxReturn(['status'=>0, 'msg'=> '启用失败']);
@ -119,6 +129,11 @@ class TestResourceController extends ThinkController
$passward = M('user','tab_')->where("id=".$supportId)->save($data);
if ($passward) {
$userData = M('user','tab_')->where("id=".$supportId)->find();
addOperationLog(['op_type'=>1,'key'=>$userData['account'],'op_name'=>'编辑重置密码','url'=>U('StatementMangement/lists'),'menu'=>'推广员-测试资源-扶持号管理-重置密码']);
$this->ajaxReturn(['status'=>1, 'msg'=> '新密码:'.$password]);
} else {
$this->ajaxReturn(['status'=>0, 'msg'=> '重置密码失败']);
@ -376,6 +391,8 @@ class TestResourceController extends ThinkController
// $map['apply_status']=['neq',0];
$map['apply_type']=0;
$list= M('test_resource', 'tab_')->where($map)->find();
// dump($list);die();
if ($list) {
M('test_resource', 'tab_')->rollback();//回滚
$this->error(I('user_account')[$i].'账号已存在');
@ -423,12 +440,16 @@ class TestResourceController extends ThinkController
$this->error('请输入账号');
}
}
addOperationLog(['op_type'=>0,'key'=>$i_account.'-'.I('game_name').'-'.I('server_name'),'op_name'=>'新增测试账号','url'=>U('testResource/index'),'menu'=>'推广员-测试资源-测试资源申请-新增测试账号']);
}
if (session('apply_status')==0) {
session('apply_status', null);
$this->error('请输入账号');
}
M('test_resource', 'tab_')->commit(); //提交事物
$this->success('添加成功',U('TestResource/index'));
} else {
$this->meta_title = '新增测试账号';
@ -471,6 +492,11 @@ class TestResourceController extends ThinkController
if($res===false){
$this->error('更新失败');
}else{
$userData = M('test_resource','tab_')->where($map)->find();
addOperationLog(['op_type'=>1,'key'=>$userData['user_account'].'-'.$userData['game_name'].'-'.$userData['server_name'],'op_name'=>'测试资源申请编辑','url'=>U('TestResource/edit',['id'=>$userData['id']]),'menu'=>'推广员-测试资源-测试资源申请-测试资源申请编辑']);
$this->success('更新成功', U('index'));
}
}
@ -557,6 +583,9 @@ class TestResourceController extends ThinkController
}else{
//成功
}
addOperationLog(['op_type'=>0,'key'=>$support['user_account'].'-'.$support['game_name'].'-'.$support['server_name'],'op_name'=>'测试资源申请后续','url'=>U('TestResource/apply',['id'=>$value]),'menu'=>'推广员-测试资源-测试资源申请-测试资源申请后续']);
}
M('test_resource','tab_')->commit(); //提交事物
$this->success('申请成功',U('index'));

@ -179,6 +179,12 @@ class UserActionLogController extends AdminController
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
fclose($fp);
$getData = $_GET;
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出操作日志','url'=>U('UserActionLog/index',$getData),'menu'=>'站点-日志管理-操作日志-导出操作日志']);
exit();
}
@ -214,7 +220,7 @@ class UserActionLogController extends AdminController
$map['admin_account'] = ['like',"%{$_REQUEST['adminname']}%"];
}
if ($_REQUEST['op_type']) {
if ($_REQUEST['op_type']||$_REQUEST['op_type']=='0') {
$map['op_type'] = $_REQUEST['op_type'];
}
@ -328,6 +334,12 @@ class UserActionLogController extends AdminController
flush();//必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。
}
fclose($fp);
$getData = $_GET;
unset($getData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出行为日志','url'=>U('UserActionLog/operateLog',$getData),'menu'=>'站点-日志管理-操作日志-导出行为日志']);
exit();
}

@ -36,6 +36,7 @@ class firstpayEvent extends Controller {
$add['op_account']=session("user_auth.username");
$add['create_time']=NOW_TIME;
$prov=M("provide","tab_")->add($add);
$this->feAddOperationLog($account,$amount);
$this->success("提交成功",U("Provide/lists",["type"=>2]));
}else{
$this->error("该玩家还未玩此游戏",U("bdfirstpay"));
@ -91,6 +92,7 @@ class firstpayEvent extends Controller {
$add['create_time']=NOW_TIME;
$prov=M("provide","tab_")->add($add);
if($prov){
$this->feAddOperationLog($add['user_account'],$amount);
$a++;
}
}
@ -179,7 +181,10 @@ class firstpayEvent extends Controller {
$arr['amount'] = (double)$v['C'];
$arr['create_time'] = NOW_TIME;
$arr['create_time'] = NOW_TIME;
D('Provide')->add($arr);
$res = D('Provide')->add($arr);
if($res){
$this->feAddOperationLog($arr['user_account'],$arr['amount']);
}
}
$a = json_encode($errorList);
$json = urlencode(json_encode($errorList));
@ -189,4 +194,15 @@ class firstpayEvent extends Controller {
$this->assign ( 'json', $json);
$this->success('成功:'.$succNum.';失败:'.$errorNum,U("Provide/lists",["type"=>2]));
}
//操作日志
public function feAddOperationLog($user,$num)
{
$optionarr = array(
"op_type"=>0,
"key"=>($user."/".$num),
"menu"=>"充值-绑币订单-后台发放玩家-绑币发放",
"url"=>U("Provide/lists",array("model"=>"provide","user_account"=>$user))
);
addOperationLog($optionarr);
}
}

@ -184,6 +184,10 @@ class WithdrawModel extends Model{
->find()['balance'];
$balance = $balance ?? 0;
$balance = bcdiv($balance, 100, 2);
// addOperationLog(['op_type'=>1,'key'=>$promote['account'].$data['begin_time'].$data['end_time'].$balance,'op_name'=>'推广结算提现','url'=>U('Query/settlement'),'menu'=>'推广员-结算管理-推广结算-推广结算提现']);
if ($balance < 100) {
return -2;//余额不足
}
@ -237,6 +241,8 @@ class WithdrawModel extends Model{
return -1;
}
addOperationLog(['op_type'=>1,'key'=>$promote['account'].$data['begin_time'].$data['end_time'].$balance,'op_name'=>'推广结算提现','url'=>U('Query/settlement'),'menu'=>'推广员-结算管理-推广结算-推广结算提现']);
M()->commit();//事物提交
return 1;
}

@ -62,7 +62,7 @@
<div class="tab-wrap">
<div class="tab-content tabcon1711 tabcon17112">
<!-- 表单 -->
<form id="form" action="{:U('send?model='.$model['id'])}" method="post" class="form-horizontal">
<form id="form" action="{:U('send?model='.$model['id'],array('promote_type'=>$_GET['promote_type']))}" method="post" class="form-horizontal">
<!-- 基础文档模型 -->
<div id="tab1" class="tab-pane in tab1">
<table border="0" cellspacing="0" cellpadding="0">

@ -52,14 +52,24 @@
<div class="input-list input-list-game search_label_rehab">
<select id="op_type" name="op_type" class="select_gallery" >
<option value="">请选择类型</option>
<option value="1" <if condition="$vo.op_type eq 1">selected</if> >编辑</option>
<option value="2" <if condition="$vo.op_type eq 2">selected</if> >删除</option>
<option value="3" <if condition="$vo.op_type eq 3">selected</if> >下载</option>
<option value="0" <if condition="$_GET['op_type'] eq '0'">selected</if> >新增</option>
<option value="1" <if condition="$_GET['op_type'] eq 1">selected</if> >编辑</option>
<option value="2" <if condition="$_GET['op_type'] eq 2">selected</if> >删除</option>
<option value="3" <if condition="$_GET['op_type'] eq 3">selected</if> >下载</option>
</select>
</div>
<div class="input-list">
<input type="text" name="adminname" placeholder="操作人" class="" value="{:I('adminname')}" style="width: 180px"/>&nbsp;
<!-- <div class="input-list">-->
<!-- <input type="text" name="adminname" placeholder="操作人" class="" value="{:I('adminname')}" style="width: 180px"/>&nbsp;-->
<!-- </div>get_admin_list-->
<div class="input-list input-list-game search_label_rehab">
<select id="adminname" name="adminname" class="select_gallery" >
<option value="">操作人</option>
<volist name=":get_admin_list()" id="vo">
<option value="{$vo.nickname}" <if condition="$vo.nickname eq I('adminname')">selected</if> >{$vo.nickname}</option>
</volist>
</select>
</div>

Loading…
Cancel
Save