<?php 

defined('G_IN_SYSTEM')or exit('No permission resources.');
System::load_app_class('admin',G_ADMIN_DIR,'no');
System::load_app_fun('global',G_ADMIN_DIR);
class pay extends admin {
	public function __construct(){		
		parent::__construct();		
		$this->db=System::load_sys_class('model');
	} 	

	//支付列表
	public function pay_list(){		
		
		$paylist = $this->db->GetList("SELECT * FROM `@#_pay` where 1");
		$path = G_SYSTEM."modules".DIRECTORY_SEPARATOR."pay".DIRECTORY_SEPARATOR."lib".DIRECTORY_SEPARATOR;
		
		$dir = opendir($path);	
		$new_pay = array();
		while (($file = readdir($dir)) !== false){		
			if($file != '.' && $file != '..' && !is_dir($path.$file)){
				if(preg_match("/(.*)\.install.php/",$file,$row)){
					$new_pay[] = $file;
				}
				
			}
		}		
		closedir($dir);
		include $this->tpl(ROUTE_M,'paylist');
	}

	
	public function pay_install(){
	
		_message("未开放");
	}
	
	public function pay_bank(){		
		if(isset($_POST['dosubmit'])){
			$bank_type = htmlspecialchars($_POST['bank_type']);
			$q_ok = $this->db->Query("UPDATE `@#_caches` SET `value` = '$bank_type' where `key` = 'pay_bank_type'");
			if($q_ok){
				_message("操作成功!");
			}else{
				_message("操作失败!");
				
			}
		}
		
		$bank = $this->db->GetOne("select * from `@#_caches` where `key` = 'pay_bank_type'");
		if(!$bank)_message("查询失败");
		include $this->tpl(ROUTE_M,'paybank');
	}
	
	public function pay_set(){	
		$payid = intval($this->segment(4));
		
		$pay = $this->db->GetOne("SELECT * FROM `@#_pay` where `pay_id` = '$payid'");
		if(!$pay)_message("参数错误");
		if($pay['pay_class'] == 'yeepay'){
			if(!file_exists(G_SYSTEM.'modules/'.ROUTE_M.'/lib/yeepay.class.php')){
				_message("开通易宝支付请联系官网!<a href='http://www.yungoucms.com/'>http://www.yungoucms.com/</a>",'http://www.yungoucms.com/',10);
			}		
		}

		$pay['pay_key']  = @unserialize($pay['pay_key']);
		
		if(!is_array($pay['pay_key'])){
			$pay['pay_key'] = array("id"=>array("name"=>"商户号","val"=>""),"key"=>array("name"=>"密匙","val"=>""));
		}
		
		if(isset($_POST['dosubmit'])){
			$name = htmlspecialchars($_POST['pay_name']);
			$thumb = htmlspecialchars($_POST['pay_thumb']);
			$type = intval($_POST['pay_type']);
			$des = htmlspecialchars($_POST['pay_des']);
			$start = intval($_POST['pay_start']);
			
			$pay_key = $_POST['pay_key'];
			foreach($pay_key as $key=>$val){
				$pay_key[$key]=array("name"=>$pay['pay_key'][$key]['name'],"val"=>$pay_key[$key]);
			}
			$pay_key = serialize($pay_key);
			
			$this->db->Query("UPDATE `@#_pay` SET `pay_name` = '$name',`pay_thumb` = '$thumb',`pay_type` = '$type',`pay_des` = '$des',`pay_start` = '$start',`pay_key` = '$pay_key' where `pay_id` = '$payid'");
			_message("操作成功",WEB_PATH.'/pay/pay/pay_list');
		}
		
		$arr=array(
			"id" =>array("name"=>"支付宝商户号:","val"=>"12322313"),
			"key" =>array("name"=>"支付宝密钥:","val"=>"8934e7d15453e97507ef794cf7b0519d1"),
			"user" =>array("name"=>"支付宝账号:","val"=>"xx@qq.ccc"),
		);
		
	
		
		include $this->tpl(ROUTE_M,'payset');
	}

}
?>