统计日志添加

master
zhengyongxing 5 years ago
parent dc171af556
commit a6a29bf63a

@ -540,4 +540,44 @@ class AjaxController extends ThinkController{
$this->ajaxReturn($data);
}
/**
* 操作日志
* option:
* array(
* op_type=>操作类型 1:编辑 2:删除 3:下载,
* op_name=>操作说明 例如:编辑,删除,锁定等,
* url=>需要跳转的url 添加去列表加唯一id编辑直接去编辑页面下载可以重新下载(新开页面),
* key=>关键词:用户的账号,游戏的名词等,
* menu=>非必须,菜单目录,不存在的话按控制器寻找
* )
* get: 页面get参数
*
* return: 0:错误 1:成功
*/
public function addOperationLog() {
$Get = $_GET['get'];
$option = $_GET['option'];
if (!$option['key']) {
$option['key'] = getNowDate();
}
if (!$option['url']) {
$this->ajaxReturn(['code'=>0]);
}
if (!$option['menu']) {
$this->ajaxReturn(['code'=>0]);
}
if (!$option['op_name']) {
$this->ajaxReturn(['code'=>0]);
}
addOperationLog(['op_type'=>$option['op_type'],'key'=>$option['key'],'op_name'=>$option['op_name'],'url'=>U($option['url'],$Get),'menu'=>$option['menu']]);
$this->ajaxReturn(['code'=>1]);
}
}

@ -2502,6 +2502,12 @@ class ExportController extends Controller
$data[$key]['game_id'] = get_game_name($request['game_id']);
$data[$key]['promote_id'] = get_promote_account($request['promote_id']);
}
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出ARPU分析','url'=>U('stat/userarpu',$GetData),'menu'=>'统计-数据分析-ARPU分析']);
$xlsData = $data;
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -2625,6 +2631,12 @@ class ExportController extends Controller
'week'=>$total['sum_week'],
'mounth'=>$total['sum_mounth']
);
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出游戏注册统计','url'=>U('Platform/game_statistics',$GetData),'menu'=>'统计-统计-平台统计-游戏注册统计']);
$xlsData = $data;
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -2719,6 +2731,13 @@ class ExportController extends Controller
'week'=>$total['sum_week'],
'mounth'=>$total['sum_mounth']
);
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['type']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出游戏充值统计','url'=>U('Platform/gamepay_statistics',$GetData),'menu'=>'统计-统计-平台统计-游戏充值统计']);
$xlsData = $data;
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -2815,6 +2834,13 @@ class ExportController extends Controller
'week'=>$total['sum_week'],
'mounth'=>$total['sum_mounth']
);
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['type']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出注册方式统计','url'=>U('Platform/resway_statistics',$GetData),'menu'=>'统计-统计-平台统计-注册方式统计']);
$xlsData = $data;
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -2914,6 +2940,13 @@ class ExportController extends Controller
'week'=>$total['sum_week'],
'mounth'=>$total['sum_mounth']
);
$GetData = $_GET;
unset($GetData['xlsname']);
unset($GetData['type']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出充值方式统计','url'=>U('Platform/payway_statistics',$GetData),'menu'=>'统计-统计-平台统计-充值方式统计']);
$xlsData = $data;
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -3070,6 +3103,12 @@ class ExportController extends Controller
'mounth'=>$total['sum_mounth']
);
$xlsData = $data;
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出推广员统计','url'=>U('Platform/promote_statistics',$GetData),'menu'=>'统计-统计-推广员统计-推广员注册统计']);
// var_dump($xlsData);die();
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -3202,6 +3241,7 @@ class ExportController extends Controller
'week'=>$total['sum_week'],
'mounth'=>$total['sum_mounth']
);
$xlsData = $data;
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -3222,7 +3262,7 @@ class ExportController extends Controller
$end = empty(I('end')) ? time_format(time(),'Y-m-d') : I('end');
$gameId = I('game_id', 0);
$promoteId = I('promote_id', 0);
$status = true;
$data = false;
$error = '';
@ -3294,6 +3334,12 @@ class ExportController extends Controller
['retention_day15', '15日留存'],
['retention_day30', '30日留存'],
];
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出留存率分析','url'=>U('stat/userretention',$GetData),'menu'=>'统计-数据分析-留存率分析']);
$xlsData = $data;
$xlsName = $_REQUEST['xlsname']?$_REQUEST['xlsname']:'留存分析';
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -3600,6 +3646,11 @@ class ExportController extends Controller
$xlsData[] = $v;
}
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出用户分析','url'=>U('stat/user',$GetData),'menu'=>'统计-数据分析-用户分析']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -3734,6 +3785,11 @@ class ExportController extends Controller
$xlsData[] = $v;
}
$GetData = $_GET;
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出LTV统计','url'=>U('Statistics/ltv',$GetData),'menu'=>'统计-统计-LTV统计']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
}
@ -3763,7 +3819,8 @@ class ExportController extends Controller
$xlsData = $data[$key];
$xlsSummary[] = $data['sum'][$key];
} else {
}
else {
$start = I('start',date('Y-m-d',strtotime('-1 day')));
@ -3894,6 +3951,10 @@ class ExportController extends Controller
$xlsSummary[] = $export['sum'][$key];
}
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出总览','url'=>U('Statistics/overview',$GetData),'menu'=>'统计-统计-总览']);
$this->exportExcel($xlsName, $xlsCell, $xlsData);
@ -4116,6 +4177,12 @@ class ExportController extends Controller
);
}
$GetData = $_GET;
unset($GetData['key']);
unset($GetData['hours']);
unset($GetData['name']);
unset($GetData['xlsname']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出应用概况','url'=>U('Stat/device_survey',$GetData),'menu'=>'统计-数据分析-应用概况']);
if (is_file(RUNTIME_PATH.'/device_data_foldline.txt')) {

@ -768,6 +768,12 @@ class PlatformController extends ThinkController
$size = $row;//每页显示的记录数
$pnum = ceil(count($data) / $size); //总页数ceil()函数用于求大于数字的最小整数
if(isset($_REQUEST['export'])){
$GetData = $_GET;
unset($GetData['export']);
addOperationLog(['op_type'=>3,'key'=>getNowDate(),'op_name'=>'导出推广员充值统计','url'=>U('Platform/promotepay_statistics',$GetData),'menu'=>'统计-统计-推广员统计-推广员充值统计']);
data2csv($data,'推广员充值统计',array(
"promote_account"=>"推广员账号",
"count"=>"累计充值",

@ -661,8 +661,13 @@
}else{
times = ydata["date"].split(",");
}
var value = ydata[but].split(",");
if(ydata[but]) {
var value = ydata[but].split(",");
} else {
var value = [0];
}
if(but == 'news'){
var str = `时间,新增用户\n`;
var title = "新增用户";
@ -679,6 +684,25 @@
str += times[i]+"\t,"+value[i]+"\t\n";
}
var url = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
var optionData = {url:'Statistics/overview',menu:'统计-统计-总览',op_name:'导出总览',op_type:'3'};
$.ajax({
type: "get",
url: '{:U("Ajax/addOperationLog")}',
data: {get:<?php echo json_encode($_GET); ?>,option:optionData},
dataType: "json",
success: function(data){
if(data.code){
layer.msg('保存成功');
}else{
layer.msg('保存失败');
}
}
})
downloadCSV(url, title+'.csv');
});
//导出csv

Loading…
Cancel
Save