<?php
/**
 * Created by PhpStorm.
 * User: xmy 280564871@qq.com
 * Date: 2017/4/18
 * Time: 15:28
 */

/**
 * 检测验证码
 * @param  integer $id 验证码ID
 * @return boolean     检测结果
 * @author 麦当苗儿 <zuojiazi@vip.qq.com>
 */
function check_verify($code, $id = 1){
	$verify = new \Think\Verify();
	return $verify->check($code, $id);
}
/* 获取状态列表 @author 鹿文学 */

function get_status_list($flag=1) {
    switch($flag) {
        case 1:$list = array('-1'=>'未通过', '0'=>'待审核','1'=>'已通过');break;
        case 2:$list = array('-1'=>'未通过', '0'=>'待审核','1'=>'已通过','2'=>'更新已通过','3'=>'更新待审核','-2'=>'更新未通过');break;
        case 3:$list = array('0'=>'锁定','1'=>'正常');break;
        case 4:$list = array('-2'=>'已驳回','-1'=>'待审核','0'=>'锁定','1'=>'正常');break;
        case 5:$list = array('-2'=>'未申请','0'=>'待审核','1'=>'已通过','2'=>'已驳回');break;
        case 6:$list = array('0'=>'支付失败','1'=>'支付成功');break;
        case 7:$list = array('0'=>'锁定','1'=>'正常');break;
        case 8:$list = array('0'=>'待审核','1'=>'已通过','2'=>'未通过');break;
    }
    return $list;
}
    //获取游戏平台 安卓,ios
    function get_game_version($game_id=null,$field='id'){
        $map[$field]=$game_id;
        $data=M('Game','tab_')->where($map)->find();
        if(empty($data)){return ' ';}
        return $data['sdk_version'];
    }
//所有支付方式
function all_pay_way($type=false)
{
    if($type){
    $pay_way[0]=array('key'=>0,'value'=>'平台币');
    }
    $pay_way[1]=array('key'=>1,'value'=>'支付宝');
    $pay_way[2]=array('key'=>2,'value'=>'微信(扫码)');
    $pay_way[3]=array('key'=>3,'value'=>'微信APP');
    $pay_way[4]=array('key'=>4,'value'=>'威富通');
    $pay_way[5]=array('key'=>5,'value'=>'聚宝云');
    $pay_way[6]=array('key'=>6,'value'=>'汇付宝');
    $pay_way[7]=array('key'=>7,'value'=>'苹果支付');
    return $pay_way;
}
function get_pay_way_list($type=1) {
	switch($type) {
		case 1:{
			return array(
				['key'=>-1,'value'=>'绑定平台币'],
				['key'=>0,'value'=>'平台币'],
				['key'=>1,'value'=>'支付宝'],
				['key'=>3,'value'=>'微信'],
			);
		};break;
		case 2:{
			return array(
				['key'=>-1,'value'=>'绑定平台币'],
				['key'=>0,'value'=>'平台币'],
				['key'=>1,'value'=>'支付宝'],
				['key'=>2,'value'=>'微信(扫码)'],
				['key'=>3,'value'=>'微信APP'],
				['key'=>4,'value'=>'威富通'],
				['key'=>5,'value'=>'威富通'],
				['key'=>6,'value'=>'汇付宝'],
				['key'=>7,'value'=>'苹果支付'],
			);
		};break;
		default:return [];
	}
}
function get_pay_way_name($id=null,$type=1) {
	if(is_numeric($id)) {
		$str = '';
		$list = get_pay_way_list($type);
		foreach($list as $k => $v) {
			if($v['key']==$id) {
				$str = $v['value'];break;
			}
		}
		return $str;
	} else {
		return false;
	}
}
/**
 * [获取支付方式]
 * @param  [type] $id [description]
 * @return [type]     [description]
 */
function get_pay_way($id=null)
{
    if(!isset($id)){
        return false;
    }
    switch ($id) {				
				case -1: return "绑定平台币";break;
        case 0:
            return "平台币";
            break;
        case 1:
            return "支付宝";
            break;
        case 2:
            return "微信(扫码)";
            break;
        case 3:
            return "微信APP";
            break;
        case 4:
            return "平台币";
            break;
        case 5:
            return "聚宝云";
            break;
        case 6:
            return "汇付宝";
            break;
        case 7:
            return "苹果支付";
            break;
    }
}
function array_status2value($status,$param,$array=array()){
    foreach ($array as $key => $value) {
        if($value[$status]!=1){
            unset($array[$key]);
        }
    }
    return $array;
}
function array_status2valuen($status,$param,$array=array()){
    foreach ($array as $key => $value) {
        if($value[$status]==1){
            unset($array[$key]);
        }
    }
    return $array;
}
function array_status2valueq($status,$param,$array=array()){
    
    return $array;
}
/**
 * [获取区服名称]
 * @param  [type] $id [description]
 * @return [type]     [description]
 */
function get_server_name($id){
    if($id==''){
        return false;
    }
    $map['id']=$id;
    $area=M("Server","tab_")->where($map)->find();
    return $area['server_name'];
}
/**
 * 获取上周指定日期时间
 * @param  $str 指定时间
 * @return unknown 时间
 */
function  get_lastweek_name($str){
  switch ($str) {
        case '1':
            $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-1,date('Y')));
            break;
        case '2':
            $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-2,date('Y')));
            break;
         case '3':
            $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-3,date('Y')));
            break;
         case '4':
              $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-4,date('Y')));
            break;
         case '5':
            $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-5,date('Y')));
            break;
        case '6':
            $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-6,date('Y')));
            break;
        case '7':
            $time = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-7,date('Y')));
            break;
        default:
            $time =date("Y-m-d",mktime(0,0,0,date('m'),date('d'),date('Y')));
            break;

    }
    return $time;
}
// 两个日期之间的所有日期  
function prDates($start,$end){ 
    $dt_start = strtotime($start);  
    $dt_end = strtotime($end);  
    while ($dt_start<=$dt_end){  
        $tt[]=date('Y-m-d',$dt_start);  
        $dt_start = strtotime('+1 day',$dt_start);  
    } 
    return $tt; 
}  
/**
 * 银行列表
 * @return array
 * author: xmy 280564871@qq.com
 */
function bank_lists($key=""){
	$lists = [
		"boc"=> "中国银行",
		"cmb"=> "招商银行",
		"icbc"=> "工商银行",
		"ccb"=> "建设银行",
		"abc"=> "农业银行",
		"cib"=> "兴业银行",
		"ecitic"=> "中信银行",
		"bcomm"=> "交通银行",
		"cmbc"=> "民生银行",
		"ceb"=> "光大银行",
		"hxb"=> "华夏银行",
		"cgb"=> "广发银行",
		"cngold"=> "深圳发展银行",
		"spdb"=> "浦东发展银行",
		"other"=> "其它",
	];
	return empty($key) ? $lists : $lists[$key];
}



/**
 * 获取用户未读消息数
 * @param $develop_id
 * @return mixed
 * author: xmy 280564871@qq.com
 */
function getUnreadMsg($develop_id){
	$model = new \Open\Model\OpenMessageModel();
	$data = $model->countMsg($develop_id);
	return $data;
}

/**
 * 获取开放平台游戏列表
 * @param $develop_id
 * @return mixed
 * author: xmy 280564871@qq.com
 */
function getDevelopGameList($develop_id){
	$map['develop_id'] = $develop_id;
	$model = new \Open\Model\GameModel();
	$data = $model->getLists($develop_id);
	return $data;
}