<?php
	require_once('session.php');
	include('../classes/class.nexusggr.php');
	
	$usersID = $userID;
	$provider = $_GET['p'];
	$gameID = $_GET['gamecode'];
	
	$kode_unik = substr(str_shuffle(1234567890),0,3);
	$kd_transaksi = date('Ymds').$kode_unik.$usersID;
	$requestID = substr(str_shuffle('abcdefghijklmnopqrstuvwxyz123456789'),0,8);
	$created_date = date('Y-m-d H:i:s');
	
	$cekGame = mysqli_query($conn,"SELECT * FROM `tb_gamelist` WHERE `gameid` = '$gameID' AND `provider` = '$provider'") or die(mysqli_error());
	$cek = mysqli_fetch_array($cekGame);
	if($cek['datatype'] == 'SL'){
		$urlBack = $urlweb.'/m/slots.php';
	}
	else if($cek['datatype'] == 'LC'){
		$urlBack = $urlweb.'/m/casino.php';
	}
	else {
		$urlBack = $urlweb.'/';
	}
	
	//Transfer Dana
	$getBalance = mysqli_query($conn,"SELECT * FROM `tb_balance` WHERE userID = '$usersID'") or die(mysqli_error());
	$gb = mysqli_fetch_array($getBalance);
	$nominale = floatval($gb['active']);
	$catatan = 'Transfer to ' . $provider;
	$requestIDD = $requestID.date('s');
	
	$sql_provider = mysqli_query($conn,"SELECT * FROM `tb_tripayapi` WHERE cuid = 1") or die(mysqli_error());
	$sp = mysqli_fetch_array($sql_provider);
	
	if($sp['status'] == 1){
		header('location:'.$urlweb.'/mtgame/');
	}
	else {
		// Play Game
		
		$hasil2 = $FLASHERDEV->game_launch($users, $provider, $gameID, $lang = 'id');
		if($hasil2['msg'] == 'SUCCESS'){
		//	echo $hasil2['launch_url'];
		//	 $hasil1 = $FLASHERDEV->user_deposit($users, $nominale);
		//	 if($hasil1['msg'] == 'SUCCESS') {
		//	 	$insert_transaksi = mysqli_query($conn,"INSERT INTO `tb_transaksi` (`kd_transaksi`, `date`, `transaksi`, `total`, `saldo`, `note`, `gameid`, `providerID`, `jenis`, `metode`, `pay_from`, `userID`, `status`) VALUES ('$kd_transaksi', '$created_date', 'Transfer', '$nominale', 0, '$catatan', '$gameID', 1, 5, 0, 0,'$usersID', 1)") or die(mysqli_error());
		//	 	$updateBalance = mysqli_query($conn,"UPDATE `tb_balance` SET `active` = active - '$nominale', `transfer` = transfer + '$nominale' WHERE userID = '$usersID'") or die(mysqli_error());
		//	 	} else {
		//	 	$hasil4 = $FLASHERDEV->money_info_user($users);
		//		$newSaldo = $hasil4['user']['balance'];
		//		if($newSaldo > $nominale){
		//		$FLASHERDEV->deposit($externalPlayerId, $nominale);
		//	}
		//	 }
		//	$beneran = $FLASHERDEV->launchGame($externalPlayerId, $gameID);
		//	$playUrl = $beneran['gameUrl'];
			header('Location:'.$hasil2['launch_url']);
			exit();
		}
		else {
			//header('Location:'.$urlBack.'?notif=2');
			var_dump($hasil2);
			exit();
		}
	}
?>