<?php
	define('thisscript','adminwithdrawdetail');

	require_once 'globalad.php';
	require_once '../class/Withdraw.php';
	
	$withdraw = new Withdraw();
	
	
	if (empty($userid)){
		redirecting("index.php");
	}
	
	if (empty($useraccess['manage_withdraw'])){
		redirecting('index.php');
	}
	
	/* sanitize post, get, request */
	$_REQUEST['id'] = ((empty($_REQUEST['id']))?"":$_REQUEST['id']);
	$_POST['do'] = ((empty($_POST['do']))?"":$_POST['do']);
	$_GET['act'] = ((empty($_GET['act']))?"":$_GET['act']);
	$_GET['add'] = ((empty($_GET['add']))?"":$_GET['add']);
	/* end sanitize */
		
	$curstatus = array();
	$curstatus['amount'] = '';
	$curstatus['date'] = '';
	$curstatus['type'] = '';
	$curstatus['status'] = '';
	
	$withdrawid = trim($_REQUEST['withdraw_id']);
	
	if (empty($withdrawid)){
		redirecting("adminwithdraw.php");
	}
	
	if (!empty($withdrawid)){
		$withdraw->setId($withdrawid);
		$curstatus = $withdraw->getWithdrawDetail();
		
		$amount = empty($curstatus['amount'])?0:number_format($curstatus['amount'], 2, $decimalseparator, $thousandseparator);
		$date = empty($curstatus['date'])?'-':date('d-m-Y', strtotime($curstatus['date']));
		
		$curstatus['modified_date'] = ($curstatus['modified_date'] == '0000-00-00 00:00:00')?'-':$curstatus['modified_date'];
		$modified_by = '-';
		if (!empty($curstatus['modified_by'])){
			$db_user = $db->fetch_one("SELECT email FROM user WHERE userid = '".$db->clean($curstatus['modified_by'])."'");
			$modified_by = empty($db_user['email'])?'':$db_user['email'];
		}
	}
	
	if (!empty($_POST)){
		$do = $_POST['do'];
		if ($do == "editWithdraw"){
			if($curstatus['status'] == 2 || $curstatus['status'] == 3) 
			{
				redirecting('adminwithdraw.php?error=status');
			}
			
			$status = (empty($_POST['status']))?"":$_POST['status'];
			
			if($curstatus['status'] != 2 && $status == 2)
			{
				$sql = "";
				$type = '';
				$notes = '';
				if($curstatus['type'] == 1){
					$sql = "bonus_sharing = bonus_sharing";
					$type = 'withdraw-bonus';
					$notes = 'Withdraw Bonus';
					$db->query("UPDATE user set ".$sql." - ".$db->clean($curstatus['amount'])." WHERE userid = ".$db->clean($curstatus['userid']));
				}
				else if($curstatus['type'] == 2){
					/* $sql = "trading_account_pam_amount = trading_account_pam_amount"; */
					$type = 'withdraw-mt4-trading-account';
					$notes = 'Withdraw MT4 Trading Account';
				}
				
				/* if($curstatus['type'] == 2){
					$point_used = ($curstatus['amount'] / $transactionsetting['bonus_point_percent']) * 100;
					$db->query("UPDATE user set point_used = point_used + ".$db->clean($point_used)." WHERE userid = ".$db->clean($curstatus['userid']));
				} */
				
				$withdraw->saveWithdrawHistory($curstatus['transaction_number'], $curstatus['amount'], $type, $notes, $curstatus['userid']);
				/* $withdraw->saveWithdrawSummary(0, $curstatus['amount']); */
			}
			
			$withdraw->updateWithdraw($status);
			
			redirecting('adminwithdraw.php');
		}
	}
	
	$now = date('d-m-Y');
	
	require_once 'incl/global_template.php';
	
	$theme = gettemplate('adminwithdrawdetail');
	eval("\$theme = \"$theme\";");
	echo $theme;
?>