<?php
include_once('./_common.php');

if($is_guest) {
	alert_close('판매자센터만 이용가능합니다.');
}

if (get_session('pp_payment_id') != $member['mb_id']) {
	alert_close("직접 링크로는 등록이 불가합니다.\\n\\n포인트 출금신청 화면을 통하여 이용하시기 바랍니다.");
}

include_once(G5_LIB_PATH.'/apms.account.lib.php');

// APMS Config
$partner = array();
$account = array();
$list = array();

$partner = apms_partner($member['mb_id']);

if($partner['pt_id']) { //판매자센터 정보가 있으면
	if(!$partner['pt_register']) { // 등록심사중이면
		alert_close('회원님은 현재 등록심사 중입니다.');
	}

	if($partner['pt_leave']) { // 탈퇴한 회원이면
		alert_close('회원님은 판매자센터에서 탈퇴하셨습니다.\\n\\n재등록을 원하시면 관리자에게 문의바랍니다.');
	}

	if(!$partner['pt_partner'] && !$partner['pt_marketer']) { // 권한해제 회원이면
		alert_close('회원님은 판매자센터 권한이 해제된 상태입니다.\\n\\n권한 재등록을 원하시면 관리자에게 문의바랍니다.');
	}

} else {
	alert_close('등록된 판매자센터만 이용가능합니다.');
}

//출금제한
if($partner['pt_bank_limit']) {
	alert_close('회원님은 현재 포인트 출금신청이 제한된 상태입니다.');
}

if(!$partner['pt_company']) {
	alert_close('정산정보의 미등록으로 현재 포인트 출금신청이 제한된 상태입니다.');
}

if(!$partner['pt_flag']) {
	alert_close('정산방법의 미등록으로 현재 포인트 출금신청이 제한된 상태입니다.');
}

if(!$pp_means) { //포인트전환이 아닐경우
	if(!$partner['pt_bank_name'] || !$partner['pt_bank_account'] || !$partner['pt_bank_holder']) {
		//alert_close('입금계좌정보의 미등록으로 현재 포인트 출금신청이 제한된 상태입니다.');
	}
}

if($apms['apms_payment_limit']) {
	if($apms['apms_payment_day']) {
		$yoil = array("일","월","화","수","목","금","토");
		$y = date('w', G5_SERVER_TIME);
		$day = 	$yoil[$y];
		$msg = '매주 '.$apms['apms_payment_limit'].'요일만 포인트 출금신청이 가능합니다.';
	} else {
		$day = date('d', G5_SERVER_TIME);
		$msg = '매월 '.$apms['apms_payment_limit'].'일만 포인트 출금신청이 가능합니다.';
	}

	if (!chk_multiple_admin($day, $apms['apms_payment_limit'])) {
		alert_close($msg);
	}
}

//계정현황
$pp_field = ($pp_field) ? 1 : 0;
$account = apms_balance_sheet($member['mb_id'], $pp_field);

if($account['possible'] > 0) {
	;
} else {
	alert_close('출금가능한 잔액이 없습니다.');
}

if($pp_amount > 0) {
	;
} else {
	alert_close('신청금액은 0보다 큰 양수로 입력하셔야 합니다.');
}

if($pp_amount > $account['possible']) {
	alert_close('출금가능한 잔액보다 큰 금액을 신청하셨습니다.');
}

$str_num = $account['num'] * (-1);
$str = substr(strval($pp_amount), $str_num);
if($str == strval($account['txt'])) {
	;
} else {
	alert_close('신청금액을 '.number_format($account['unit']).'원 단위로 입력해 주세요.');
}

// 신청내역
$row = array();
$row['pp_means'] = $pp_means;
switch($pp_means) {
	case '1'	: $pp_means = AS_MP.'전환'; break;
	default		: $pp_means = '통장입금'; break;
}

$row['pp_amount'] = $pp_amount;

$row['pp_field'] = $pp_field;

list($net, $vat) = apms_vat($pp_amount);

$row['pp_net'] = $net;
$row['pp_vat'] = $vat;

//유형
$row['pp_type'] = $partner['pt_type'];
$row['pp_company'] = $partner['pt_company'];

//방법
$row['pp_flag'] = $partner['pt_flag'];
$pp_flag = apms_pay_flag($partner['pt_flag']);

//예상금액
$pp = array();
$pp = apms_pay_amount($row);

define('G5_IS_ADMIN', true);

$g5['title'] = '신청내역 확인';
include_once(G5_ADMIN_PATH.'/admin.head.sub.php');
include_once($skin_path.'/payconfirm.skin.php');
include_once(G5_PATH.'/tail.sub.php');

?>