Exemplo n.º 1
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }