public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); //设置禁言默认时间 if (isset($userInfo_array['ban_time']) && empty($userInfo_array['ban_time'])) { $userInfo_array['ban_time'] = date('Y-m-d', strtotime("+3 days")); } $userInfo = Cache_GetUserInfoGM::getInstance()->update_userInfo($userInfo_array); //return json_encode($userInfo); $data = array(); //$data['data']['fields'] = $userInfo; //$data['data']['fields'] = $userInfo; unset($userInfo['all_total']); $data['data'] = $userInfo; $data['status'] = 1; // if($player_id){ // $data['data'] = 1; // } // else{ // $data['data'] = 0; // } echo json_encode($data); // return true; }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $level_info = Cache_GetUserInfoGM::getInstance()->get_taskloss($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); $userInfo = Cache_GetUserInfoGM::getInstance()->get_userInfo($userInfo_array); $data = array(); //$data['data']['all_total'] = $userInfo['all_page']; unset($userInfo['all_total']); //$data['data']['list'] = $userInfo; $data['data'] = $userInfo[0]; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $userInfo = Cache_GetUserInfoGM::getInstance()->get_userInfo($userInfo_array); $data = array(); $data['data']['all_total'] = $userInfo['all_page']; $data['data']['fields'] = $userInfo['fields']; unset($userInfo['all_page']); unset($userInfo['fields']); $gm = array(0 => '普通', 1 => '<font color="#faa732">指导员</font>', 2 => '<font color="#da4f49">GM</font>', 3 => '<font color="#5bb75b">福利号</font>'); $status = array(0 => '正常', 2 => '禁言', 3 => '封禁'); $career = array(1 => '狂战士', 2 => '灵射手', 3 => '秘法师', 4 => '通灵师', 5 => '龙战士', 6 => '神射手', 7 => '魔导师', 8 => '秘术师'); $empty_arr = array('is_ban', 'ticket', 'vip', 'gm'); $union_job = array(6 => '成员', 5 => '精英', 4 => '士官长', 3 => '大长老', 2 => '副会长', 1 => '会长'); foreach ($userInfo as $k => $v) { foreach ($empty_arr as $key => $val) { if ($v[$val] == null || $v[$val] == "") { $userInfo[$k][$val] = 0; $v[$val] = 0; } elseif (!isset($v[$val])) { $userInfo[$k][$val] = 0; $v[$val] = 0; } } $userInfo[$k]['gm'] = $gm[$v['gm']]; if ($userInfo[$k]['is_ban'] == 1) { $userInfo[$k]['is_ban'] = $status[0]; } else { $userInfo[$k]['is_ban'] = $status[$v['is_ban']]; } $userInfo[$k]['career_type'] = $career[$v['career_type']]; $userInfo[$k]['union_job'] = $union_job[$v['union_job']]; $vip_code = $this->get_data("VipReward")->get_vip_auth_reward($userInfo[$k]['player_id']); $vip_code = empty($vip_code) ? array() : $vip_code; foreach ($vip_code as $k1 => $vc) { $vk = 'vip_code' . $k1; $vc_r = json_decode($vc, true); if (array_key_exists('code', $vc_r)) { $userInfo[$k][$vk] = $vc_r['code']; } } } $data['data']['list'] = $userInfo; $data['status'] = 1; $result = json_encode($data, JSON_UNESCAPED_UNICODE); echo $result; }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $activity_log = Cache_GetUserInfoGM::getInstance()->get_chargeLog($userInfo_array); //{"fields":{"time":"日期","D0":"新创建角色数","D1":"第2天","D2":"第3天","D3":"第4天","D4":"第5天","D5":"第6天","D6":"第7天"}, $result['data']['fields'] = array('time' => '日期', 'D0' => '新创建角色数', 'D1' => '第2天', 'D2' => '第3天', 'D3' => '第4天', 'D4' => '第5天', 'D5' => '第6天', 'D6' => '第7天'); $data = array(); //$data['data']['all_total'] = $userInfo['all_page']; unset($userInfo['all_total']); //$data['data']['list'] = $userInfo; $data['data'] = $userInfo[0]; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $charge_rank = Cache_GetUserInfoGM::getInstance()->get_chargeLog($userInfo_array); //"fields":{"user_id":"玩家ID","passport":"帐号","user_name":"昵称","last_login_time":"最后登陆时间","total_cash":"累计充值钻石","last_time":"最后充值时间" $result['data']['fields'] = array('user_id' => '玩家ID', 'passport' => '帐号', 'user_name' => '昵称', 'last_login_time' => '最后登陆时间', 'total_cash' => '累计充值钻石', 'last_time' => '最后充值时间'); $data = array(); //$data['data']['all_total'] = $userInfo['all_page']; unset($userInfo['all_total']); //$data['data']['list'] = $userInfo; $data['data'] = $userInfo[0]; $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_GetUserInfoGM::getInstance()->get_levelLog($userInfo_array); $data = array(); $data['data']['total'] = $level_info[0]; $data['data']['list'] = $level_info[1]; $data['data']['mishu'] = $level_info[2]; $data['data']['tongling'] = $level_info[3]; $data['data']['kuangzhan'] = $level_info[5]; $data['data']['mttotal'] = $level_info[4]; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $charge_rank = Cache_GetUserInfoGM::getInstance()->get_chargeRank($userInfo_array); $data['data']['fields'] = array('player_id' => 'UID', 'user_account' => '账号', 'name' => '昵称', 'total_cash' => '累计充值钻石', 'today_cash' => '当天充值钻石', 'spare_cash' => '剩余钻石', 'last_charge' => '最后充值时间', 'last_logout' => '最后登出时间', 'offline_time' => '离线时间'); $data['data']['extra']['total_num'] = $charge_rank['total_num']; $data['data']['extra']['total_player'] = $charge_rank['total_player']; $data['data']['extra']['total_cash'] = $charge_rank['total_cash']; $data['data']['extra']['t_cash'] = $charge_rank['t_cash']; $data['data']['extra']['t_charge'] = $charge_rank['t_charge']; $data['data']['all_total'] = $charge_rank['total_player']; $data['data']['list'] = $charge_rank['list']; $data['status'] = 1; echo json_encode($data, JSON_UNESCAPED_UNICODE); }
public function doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $operation_info = Cache_GetUserInfoGM::getInstance()->get_chargeLog($userInfo_array); $data = array(); $data['data']['fields'] = array('player_id' => 'UID', 'user_account' => '帐号', 'player_name' => '昵称', 'add_time' => '充值时间', 'order_id' => '订单号', 'u_money' => '充入RMB', 'pcgold' => '充值钻石', 'after_gold' => '充值后的钻石数'); $data['data']['all_total'] = $operation_info['totalNum']; $data['data']['all_player'] = $operation_info['totalPlayer']; $data['data']['all_gold'] = $operation_info['totalGold']; unset($operation_info['totalNum']); unset($operation_info['totalPlayer']); unset($operation_info['totalGold']); $data['data']['list'] = $operation_info; $data['status'] = 1; echo json_encode($data, JSON_UNESCAPED_UNICODE); }
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 doAction() { $userInfo_json = base64_decode($_POST['data']); $userInfo_array = json_decode($userInfo_json, true); $vocations_info = Cache_GetUserInfoGM::getInstance()->get_vocationsLog($userInfo_array); $vocations_type = array('1' => '狂战士', '2' => '弓箭手', '3' => '魔法师', '4' => '秘术师', '5' => '龙战士', '6' => '神射手', '7' => '魔导师', '8' => '秘术师'); $data = array(); foreach ($vocations_info[1] as $k => $v) { if (!empty($v['name'])) { $vocations_info[1][$k]['name'] = $vocations_type[$v['name']]; } else { unset($vocations_info[1][$k]); } } $data['data']['total'] = $vocations_info[0]; $data['data']['list'] = $vocations_info[1]; $data['status'] = 1; echo json_encode($data); }
public function doAction() { $userInfo_json = base64_decode($_REQUEST['data']); $reward_array = json_decode($userInfo_json, true); $state = intval($_REQUEST['state']); $user_account = trim($_REQUEST['user_account']); #获取职业id $res = array(); $res['res'] = 0; if ($state == 3) { $career_type = Cache_GetUserInfoGM::getInstance()->get_user_career_type($user_account); $res['res'] = $career_type; echo json_encode($res); exit; } if (empty($reward_array)) { $res['res'] = 2; #奖励参数错误 echo json_encode($res); exit; } $reward = array(); foreach ($reward_array as $val) { $reward[] = array('prop_id' => $val['item_id'], 'prop_num' => $val['item_num']); } $user_id = Cache_GetUserInfoGM::getInstance()->get_user_id($user_account); if ($user_id > 0) { if (1 == $state) { #封测抽奖 if (true === $this->get_game('WorldBoss')->send_lottery_mail($user_id, 2001, $reward)) { $res['res'] = 1; } } elseif (2 == $state) { #再战魔法 if (true === $this->get_game('WorldBoss')->send_lottery_mail($user_id, 2002, $reward)) { $res['res'] = 1; } } } echo json_encode($res); }
public function doAction() { $req_data = json_decode(base64_decode($_POST['data']), true); $attachment = array(); $condition = array(); if ($req_data['level_start']) { $condition['level'][0] = $req_data['level_start']; } if ($req_data['level_end']) { $condition['level'][1] = $req_data['level_end']; } if ($req_data['vip_start']) { $condition['vip'][0] = $req_data['vip_start']; } if ($req_data['vip_end']) { $condition['vip'][1] = $req_data['vip_end']; } $user_list = Cache_GetUserInfoGM::getInstance()->get_user_list_bycondition($condition); $data['data'] = array(); $data['data']['sid'] = SERVER_ID; if (empty($user_list)) { $data['status'] = 0; $data['data']['err_msg'] = '检索不到玩家'; echo json_encode($data); } $cmd = isset($req_data['cmd']) ? $req_data['cmd'] : 100; if ($req_data['goods_list']) { $goods_list = explode('|', $req_data['goods_list']); foreach ($goods_list as $goods) { if (!empty($goods)) { $reward_tmp = explode(':', $goods); if ($reward_tmp[0] == 'exp') { $attachment[] = array('prop_id' => 1, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'gold') { $attachment[] = array('prop_id' => 2, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'silver') { $attachment[] = array('prop_id' => 3, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'ticket') { $attachment[] = array('prop_id' => 4, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'chips') { $attachment[] = array('prop_id' => 5, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'kf_coin') { $attachment[] = array('prop_id' => 6, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'honor') { $attachment[] = array('prop_id' => 7, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'crystal') { $attachment[] = array('prop_id' => 13, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'fame') { $attachment[] = array('prop_id' => 14, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == 'kf_score') { $attachment[] = array('prop_id' => 16, 'prop_num' => $reward_tmp[1]); } if ($reward_tmp[0] == '13') { $reward_tmp_items = explode('|', $reward_tmp[1]); $attachment[] = array('prop_id' => trim($reward_tmp_items[0]), 'prop_num' => trim($reward_tmp_items[1])); } else { if (is_numeric($reward_tmp[0])) { if ($reward_tmp[0] == 15) { //魔晶 $attachment[] = array('prop_id' => 13, 'prop_num' => $reward_tmp[1]); } elseif ($reward_tmp[0] == 16) { //声望 $attachment[] = array('prop_id' => 14, 'prop_num' => $reward_tmp[1]); } else { $attachment[] = array('prop_id' => trim($reward_tmp[0]), 'prop_num' => $reward_tmp[1]); } } } } } $data['status'] = 1; if (count($attachment) > 6) { $data['status'] = 0; $data['data']['err_msg'] = '附件数最多不能超过<font color="red">六个</font>'; } foreach ($user_list as $v) { if (!empty($v)) { $result = $this->get_game('Mail')->async_trigger_mail($v['player_id'], $req_data['title'], $req_data['content'], $attachment, $req_data['sender'], 3, $cmd); if ($result) { $data['data']['success'][] = $v['player_id']; } else { $data['data']['failed'][] = $v['player_id']; } } } } else { $data['status'] = 1; foreach ($user_list as $v) { if (!empty($v)) { $result = $this->get_game('Mail')->async_trigger_mail($v['player_id'], $req_data['title'], $req_data['content'], array(), $req_data['sender'], 3, $cmd); if ($result) { $data['data']['success'][] = $v['player_id']; } else { $data['data']['failed'][] = $v['player_id']; } } } } echo json_encode($data); }
public function get360levelnum() { $data = array(); $data['data'] = array(); $data['status'] = $this->success; $userInfo_array = array(); $level = (int) $_REQUEST['level']; $userInfo = Cache_GetUserInfoGM::getInstance()->getuserlevelnum($level); $data['data'] = $userInfo['num']; echo json_encode($data); }