field('sdk_version')->where($map)->find(); if($data['id']==null){ return false; } return $data['version']; } // 获取IOS游戏名称 function get_ios_game_name($game_id=null,$field='id'){ $map[$field]=$game_id; $map['game_version']=0; $data=M('Game','tab_')->where($map)->find(); if(empty($data)){return false;} $game_name=explode("(", $data['game_name']); return $game_name[0]; } function think_md5($str, $key = 'ThinkUCenter'){ return '' === $str ? '' : md5($str.$key); } /* *获取游戏设置信息 */ function get_game_set_info($game_id = 0){ $game = M('GameSet','tab_'); $map['game_id'] = $game_id; $data = $game->where($map)->find(); return $data; } /** * [通过游戏appid获取游戏信息] * @param $game_appid * @return mixed */ function get_game_entity($game_appid){ $model = M('game','tab_'); $map['game_appid'] = $game_appid; $data = $model->where($map)->find(); return $data; } /** * [通过游戏appid获取游戏ID] * @param $game_appid * @return mixed */ function sdk_game_entity($game_appid){ $model = M('game','tab_'); $map['game_appid'] = $game_appid; $data = $model->where($map)->find(); return $data['id']; } /** *根据推广员id获取推广员名称 */ function get_promote_ParentID($promote_id){ $model = M("Promote",'tab_'); $map["id"] = $promote_id; $reg = $model->where($map)->find(); return $reg["parent_id"]; } //通过手机号获取用户id function get_user_id_phone($phone) { $map['phone']=$phone; $user=M("user","tab_")->where($map)->find(); if($user){ return $user['id']; }else{ return false; } } //根据id获取游戏原包路径 function get_source_path($game_id){ $model = M('gamesource'); $map['game_id'] = $game_id; $res = $model->where($map)->find(); return $res['path']; } /** * [获取开放类型名称] * @param $id * @return mixed */ function get_cname($id) { $model = M('opentype','tab_'); $map['id'] = $id; $res = $model->where($map)->find(); return $res['open_name']; } /** * [检查订单是否存在] * @param $order_number * @param $pay_order_number * @return bool */ function check_order($order_number,$pay_order_number){ if(empty($order_number)||empty($pay_order_number)){ return false; } $map['order_number']=$order_number; $map['pay_order_number']=$pay_order_number; $pri=M("deposit","tab_")->where($map)->find(); if($pri){ return false; }else{ return true; } } function get_img_url($cover_id){ if(empty($cover_id)){ return ""; } $picture = M('Picture')->where(array('status'=>1))->getById($cover_id); if (get_tool_status("oss_storage") == 1) { if(!empty($picture['oss_url'])){ return $picture['oss_url']; }else{ return 'http://' . $_SERVER['HTTP_HOST'] . __ROOT__.$picture['path']; } }elseif(get_tool_status("qiniu_storage") == 1){ if(!empty($picture['url'])){ return $picture['url']; }else{ return 'http://' . $_SERVER['HTTP_HOST'] . __ROOT__.$picture['path']; } }elseif(get_tool_status("cos_storage") == 1){ if(!empty($picture['url'])){ return $picture['url']; }else{ return 'http://' . $_SERVER['HTTP_HOST'] . __ROOT__.$picture['path']; } }elseif(get_tool_status("bos_storage") == 1){ if(!empty($picture['bos_url'])){ return $picture['bos_url']; }else{ return 'http://' . $_SERVER['HTTP_HOST'] . __ROOT__.$picture['path']; } }else{ return 'http://' . $_SERVER['HTTP_HOST'] .__ROOT__.$picture['path']; } } /** * 查询该用户是否领取该礼包 * @param [type] $account [description] * @param [type] $game_id [description] * @param [type] $gift_id [description] * @return [type] [description] */ function check_user_gift($account,$game_id,$gift_id){ $map['user_account']=$account; $map['gift_id']=$gift_id; $map['game_id']=$game_id; $find=M('gift_record','tab_')->field('id')->where($map)->find(); if(null==$find){ return 1; }else{ return 0; } } /** * 判断游戏原包/第三方链接是否可用 * @param [type] $game_id [description] * @return [type] [description] */ function check_game_sorue($game_id){ $xia_status = 1; $map['id']=$game_id; $game=M('game','tab_')->field('down_port,sdk_version,and_dow_address,ios_dow_address,add_game_address,ios_game_address,dow_status')->where(['id'=>$game_id])->find(); if($game['dow_status'] == 0){ return 0; } if($game['down_port']==1){ if($game['sdk_version']==1){ if(empty($game['and_dow_address'])){ $xia_status=0; } }elseif($game['sdk_version']==2){ if(empty($game['ios_dow_address'])){ $xia_status=0; } }else{ if(empty($game['and_dow_address'])&& empty($game['ios_dow_address'])){ $xia_status=0; } } }else{ if($game['sdk_version']==1){ if(empty($game['add_game_address'])){ $xia_status=0; } }elseif($game['sdk_version']==2){ if(empty($game['ios_game_address'])){ $xia_status=0; } }else{ if(empty($game['ios_game_address'])&&empty($game['add_game_address'])){ $xia_status=0; } } } return $xia_status; }