public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $expandInfo = Cache_GetLogGM::getInstance()->get_expand_silverlog($userInfo_array); $data = array(); //$data['data']['all_total'] = $userInfo['all_page']; unset($userInfo['all_total']); //$data['data']['list'] = $userInfo; $data['data']['fields'] = array('modules' => '渠道', 'login_count' => '登陆人数', 'player_count' => '人数', 'times' => '次数', 'flag_count' => '金额', 'ratio' => '金额占比'); $data['data']['list'] = !empty($expandInfo[2]) ? $expandInfo[2] : array(); $tmp_arr = array(); foreach ($data['data']['list'] as $k => $r) { $tmp_arr = $r; if (!empty($expandInfo[3])) { $tmp_arr['ratio'] = sprintf("%.2f", $r['flag_count'] / $expandInfo[3] * 100) . "%"; } else { $tmp_arr['ratio'] = sprintf("%.2f", 0); } $tmp_arr['login_count'] = $expandInfo[0]; $data['data']['list'][$k] = $tmp_arr; } $data['data']['total'] = $expandInfo[1]; $data['data']['login_count'] = $expandInfo[0]; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $online = Cache_GetLogGM::getInstance()->get_online_num(); $data = array(); $data['data'] = $online; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $level_info = Cache_GetLogGM::getInstance()->get_onlineav($userInfo_array); $data = array(); $data['data']['total'] = $level_info[0]; $data['data']['list'] = $level_info[1]; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $online_data = Cache_GetLogGM::getInstance()->get_onlineLog($userInfo_array); $result['data']['fields'] = array('time' => '时间', 'num' => '在线人数'); $data = array(); //$data['data']['all_total'] = $userInfo['all_page']; unset($userInfo['all_total']); //$data['data']['list'] = $userInfo; $data['data']['list'] = $online_data; // $player_data = Cache_GetUserInfoGM::getInstance()->get_playerInfo($userInfo_array); $data['data']['info'] = array("新创建角色" => $player_data['reg_count'], "老用户登录数" => $player_data['old_login_count']); $data['data']['reg_count'] = 0; $data['data']['old_login_count'] = 0; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $sqlInfo_json = base64_decode($_POST['data']); $sqlInfo_array = json_decode($sqlInfo_json, true); $data = array(); if (empty($sqlInfo_array['sqlSentence'])) { $data['status'] = 0; } if ($sqlInfo_array['dbtype'] == 'log') { $sql_info = Cache_GetLogGM::getInstance()->get_sqlLog($sqlInfo_array); } elseif ($sqlInfo_array['dbtype'] == 'game') { $sql_info = Cache_GetUserInfoGM::getInstance()->get_sqlLog($sqlInfo_array['sqlSentence']); } else { $data['status'] = 0; } $data['status'] = 1; $data['data']['list'] = $sql_info; echo json_encode($data, JSON_UNESCAPED_UNICODE); }
public function duowandata() { $data = array(); $data['data'] = array(); $data['status'] = $this->success; $date = $_REQUEST['date']; $sdate = strtotime($date); #开始时间 $edate = $sdate + 86400; #结束时间 $cusernum = Cache_GetUserInfoGM::getInstance()->get_user_num($sdate, $edate); #创建人数 $clogin = Cache_GetLogGM::getInstance()->get_login_num($date); #登陆人数 $maxonline = Cache_GetLogGM::getInstance()->get_maxonline_num($sdate, $edate); #最高在线人数 $cusernum = empty($cusernum) ? 0 : $cusernum; $clogin = empty($clogin) ? 0 : $clogin; $maxonline = empty($maxonline) ? 0 : $maxonline; $data['data'] = array('reg_nums' => $cusernum, 'login_nums' => $clogin, 'max_online' => $maxonline); echo json_encode($data); }