<?php 
include '../function/connect.php';
$id_login = $_SESSION['id'];
$extplayer = $_SESSION['extplayer'];

if (isset($_POST['submit'])) {
	// Ambil setting dari tb_web
$query_web = mysqli_query($koneksi, "SELECT min_depo FROM tb_web LIMIT 1");
$data_web  = mysqli_fetch_assoc($query_web);
$min_depo  = (int) $data_web['min_depo'];

// Ambil input user (pastikan angka)
$nominal1 = (int) $_POST['nominal'];

if ($nominal1 <= 0) {
    echo "<script>alert('Nominal tidak valid'); window.location='../index.php?page=deposit';</script>";
    exit;
}

// Konversi ke rupiah
$nominal = $nominal1 * 1000;

// Validasi minimal deposit dari tb_web
if ($nominal < $min_depo) {
    echo "<script>alert('Minimal deposit adalah Rp " . number_format($min_depo) . "'); window.location='../index.php?page=deposit';</script>";
    exit;
}
	$dari_bank = htmlspecialchars($_POST['dari_bank']);
	$nabank = htmlspecialchars($_POST['metode']);

	$bonus = htmlspecialchars($_POST['bonus']);
	$keterangan = "";
	$tanggal = date('Y-m-d H:i:s');
	$ekstensi_diperbolehkan	= array('png','jpg','jpeg');
	$gambar = $_FILES['bukti_transfer']['name'];
	$x = explode('.', $gambar);
	$ekstensi = strtolower(end($x));
	$ukuran	= $_FILES['bukti_transfer']['size'];
	$file_tmp = $_FILES['bukti_transfer']['tmp_name'];

	$cek = mysqli_query($koneksi, "SELECT * FROM tb_transaksi WHERE id_user = '$extplayer' AND transaksi = 'Top Up' AND status = 'Pending' OR status = 'Belum Bayar'  ");
	$hitung = mysqli_num_rows($cek);

	$cek_rek = mysqli_query($koneksi, "SELECT * FROM tb_bank WHERE id = '$nabank' ");
	$hasil_rek = mysqli_fetch_array($cek_rek);

	$metode = $hasil_rek['nama_bank'];



	if ($hitung == 0) {
		$query5 = mysqli_query($koneksi, "SELECT * FROM tb_turnover WHERE id_user = '$extplayer' ");
		$cek_turn = mysqli_num_rows($query5);
		if ($cek_turn > 0) {
			echo "<script>alert('Anda sudah melakukan deposit sebelumnya'); window.location.href='../index.php?page=deposit';</script>";
		}else{
			$query99 = mysqli_query($koneksi, "SELECT * FROM tb_web");
			$cek_depo = mysqli_fetch_array($query99);
			$depo = $cek_depo['min_depo'];

			if ($nominal < $depo) {
				echo "<script>alert('Nominal deposit harus minimal $depo'); window.location.href='../index.php?page=deposit';</script>";
			}else{

				if ($gambar == "") {
					$query = mysqli_query($koneksi, "INSERT INTO tb_transaksi(id,tanggal,transaksi,total,dari_bank,metode,bonus,keterangan,status,id_user) VALUES (NULL,'$tanggal','Top Up','$nominal','$dari_bank','$metode','$bonus','$keterangan','Belum Bayar','$extplayer')");	
				}else{

					if ($bonus == 'tanpabonus') {
						if(in_array($ekstensi, $ekstensi_diperbolehkan) === true){
							if($ukuran < 1044070){			
								move_uploaded_file($file_tmp, '../upload/bukti_transfer/'.$gambar);
								$query = mysqli_query($koneksi, "INSERT INTO tb_transaksi(id,gambar,tanggal,transaksi,total,dari_bank,metode,bonus,keterangan,status,id_user) VALUES (NULL, '$gambar', '$tanggal','Top Up','$nominal','$dari_bank','$metode','$bonus','$keterangan','Pending','$extplayer')");			


								if($query){
									echo "<script>alert('Deposit berhasil dilakukan'); window.location.href='../index.php?page=deposit';</script>";
								}else{
									echo "<script>alert('Deposit gagal dilakukan'); window.location.href='../index.php?page=deposit';</script>";
								}
							}else{
								echo "<script>alert('Ukuran gambar terlalu besar'); window.location.href='../index.php?page=deposit';</script>";
							}
						}else{
							echo "<script>alert('Ekstensi gambar tidak diperbolehkan'); window.location.href='../index.php?page=deposit';</script>";
						}

					}else{
						$query1 = mysqli_query($koneksi, "SELECT * FROM tb_bonus WHERE id = '$bonus' ");
						$cek_bonus = mysqli_fetch_array($query1);

						$query3 = mysqli_query($koneksi, "SELECT * FROM tb_transaksi WHERE id_user = '$extplayer' AND status = 'Pending' ");
						$hitung_turn = mysqli_num_rows($query3);

						$min_depo = $cek_bonus['minimal_deposit'];
						if ($nominal != $min_depo) {
							echo "<script>alert('Nominal deposit harus $min_depo'); window.location.href='../index.php?page=deposit';</script>";
						}else if ($hitung_turn > 0) {
							echo "<script>alert('Anda masih memiliki deposit yang belum selesai diproses'); window.location.href='../index.php?page=deposit';</script>";
						}else{
							if(in_array($ekstensi, $ekstensi_diperbolehkan) === true){
								if($ukuran < 1044070){			
									move_uploaded_file($file_tmp, '../upload/bukti_transfer/'.$gambar);
									$query = mysqli_query($koneksi, "INSERT INTO tb_transaksi(id,gambar,tanggal,transaksi,total,dari_bank,metode,bonus,keterangan,status,id_user) VALUES (NULL, '$gambar', '$tanggal','Top Up','$nominal','$dari_bank','$metode','$bonus','$keterangan','Pending','$extplayer')");	

									$query4 = mysqli_query($koneksi, "INSERT INTO tb_turnover(id, id_user, id_bonus) VALUES (NULL, '$extplayer', '$bonus') ");	


									if($query){
										echo "<script>alert('Deposit berhasil dilakukan'); window.location.href='../index.php?page=deposit';</script>";
									}else{
										echo "<script>alert('Deposit gagal dilakukan'); window.location.href='../index.php?page=deposit';</script>";
									}
								}else{
									echo "<script>alert('Ukuran gambar terlalu besar'); window.location.href='../index.php?page=deposit';</script>";
								}
							}else{
								echo "<script>alert('Ekstensi gambar tidak diperbolehkan'); window.location.href='../index.php?page=deposit';</script>";
							}
						}
					}



				}

			}
		}

	}else{
		echo "<script>alert('Anda sudah memiliki transaksi deposit yang sedang diproses'); window.location.href='../index.php?page=deposit';</script>";
	}
}
?>
