38350-vm/deposit.php
2026-02-13 12:03:16 +00:00

89 lines
7.9 KiB
PHP

<?php
include 'header.php';
if (!isset($_SESSION['user_id'])) { header("Location: login.php"); exit; }
require_once 'db/config.php';
require_once 'includes/currency_helper.php';
$db = db();
$stmt = $db->prepare("SELECT id FROM fiat_orders WHERE user_id = ? AND status IN ('matching', 'matched', 'submitting') ORDER BY id DESC LIMIT 1");
$stmt->execute([$_SESSION['user_id']]);
if ($stmt->fetch()) { header("Location: chat.php"); exit; }
$fiat_rates = get_fiat_rates();
$fiat_currencies_info = [
'USD' => 'US Dollar', 'EUR' => 'Euro', 'GBP' => 'British Pound', 'CNY' => 'Chinese Yuan', 'HKD' => 'Hong Kong Dollar', 'JPY' => 'Japanese Yen', 'KRW' => 'Korean Won', 'SGD' => 'Singapore Dollar', 'TWD' => 'Taiwan Dollar', 'THB' => 'Thai Baht', 'VND' => 'Vietnamese Dong', 'IDR' => 'Indonesian Rupiah', 'MYR' => 'Malaysian Ringgit',
];
?>
<main style="padding: 40px 20px; background: #0b0e11; min-height: calc(100vh - 64px);">
<div style="max-width: 1000px; margin: 0 auto;">
<a href="profile.php" class="back-btn"><i class="fas fa-arrow-left"></i> <?php echo __('nav_profile'); ?></a>
<div style="margin-bottom: 40px;">
<h1 style="font-size: 2.5rem; font-weight: bold; margin-bottom: 10px;"><?php echo __('nav_deposit'); ?></h1>
<p style="color: var(--text-muted);"><?php echo __('deposit_method_tip', 'Select your preferred deposit method'); ?></p>
</div>
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 40px;">
<div id="card-fiat" style="background: var(--card-bg); padding: 35px; border-radius: 24px; border: 2px solid var(--primary-color); cursor: pointer;" onclick="switchMethod('fiat')">
<div style="display: flex; align-items: center; gap: 20px; margin-bottom: 25px;">
<div style="width: 60px; height: 60px; background: rgba(0, 82, 255, 0.1); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: var(--primary-color); font-size: 24px;"><i class="fas fa-university"></i></div>
<div><h3 style="margin: 0;"><?php echo __('fiat_deposit', 'Fiat Deposit'); ?></h3><p style="margin: 5px 0 0; color: var(--text-muted); font-size: 14px;"><?php echo __('bank_transfer', 'Bank Transfer / OTC'); ?></p></div>
</div>
</div>
<div id="card-usdt" style="background: var(--card-bg); padding: 35px; border-radius: 24px; border: 2px solid transparent; cursor: pointer;" onclick="switchMethod('usdt')">
<div style="display: flex; align-items: center; gap: 20px; margin-bottom: 25px;">
<div style="width: 60px; height: 60px; background: rgba(14, 203, 129, 0.1); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: var(--success-color); font-size: 24px;"><i class="fas fa-coins"></i></div>
<div><h3 style="margin: 0;"><?php echo __('crypto_deposit', 'Crypto Deposit'); ?></h3><p style="margin: 5px 0 0; color: var(--text-muted); font-size: 14px;">USDT</p></div>
</div>
</div>
</div>
<div id="fiat-section" style="background: var(--card-bg); padding: 40px; border-radius: 24px; border: 1px solid var(--border-color);">
<form action="matching.php" method="POST" id="fiat-form">
<input type="hidden" name="type" value="fiat">
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 30px;">
<div><label style="display: block; margin-bottom: 12px; color: var(--text-muted); font-size: 14px;"><?php echo __('select_currency', 'Select Currency'); ?></label>
<select name="currency" id="currency-select" style="width: 100%; padding: 15px; background: #161a1e; border: 1px solid var(--border-color); color: white; border-radius: 12px; font-size: 1rem; outline: none;">
<?php foreach ($fiat_rates as $code => $rate): ?>
<option value="<?php echo $code; ?>" data-rate="<?php echo $rate; ?>"><?php echo $code; ?> - <?php echo $fiat_currencies_info[$code] ?? $code; ?></option>
<?php endforeach; ?>
</select>
</div>
<div><label style="display: block; margin-bottom: 12px; color: var(--text-muted); font-size: 14px;"><?php echo __('buy_amount'); ?></label>
<input type="number" name="amount" id="amount-input" placeholder="Min. 100" required style="width: 100%; padding: 15px; background: #161a1e; border: 1px solid var(--border-color); color: white; border-radius: 12px; font-size: 1.2rem; font-weight: bold; outline: none;">
</div>
</div>
<button type="submit" class="btn-primary" style="width: 100%; padding: 18px; font-size: 1.1rem; border-radius: 12px;"><?php echo __('confirm'); ?></button>
</form>
</div>
<div id="usdt-section" style="background: var(--card-bg); padding: 40px; border-radius: 24px; border: 1px solid var(--border-color); display: none;">
<form action="matching.php" method="POST" id="usdt-form">
<input type="hidden" name="type" value="usdt">
<div style="margin-bottom: 30px;"><label style="display: block; margin-bottom: 15px; color: var(--text-muted); font-size: 14px;"><?php echo __('type'); ?></label>
<div style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;">
<label class="network-label active"><input type="radio" name="network" value="TRC20" checked style="display: none;"><div style="font-weight: bold;">TRC20</div></label>
<label class="network-label"><input type="radio" name="network" value="ERC20" style="display: none;"><div style="font-weight: bold;">ERC20</div></label>
<label class="network-label"><input type="radio" name="network" value="BEP20" style="display: none;"><div style="font-weight: bold;">BEP20</div></label>
</div>
</div>
<div style="margin-bottom: 35px;"><label style="display: block; margin-bottom: 12px; color: var(--text-muted); font-size: 14px;"><?php echo __('buy_amount'); ?> (USDT)</label>
<input type="number" name="amount" placeholder="Min. 10" required style="width: 100%; padding: 15px; background: #161a1e; border: 1px solid var(--border-color); color: white; border-radius: 12px; font-size: 1.2rem; font-weight: bold; outline: none;">
</div>
<button type="submit" class="btn-primary" style="width: 100%; padding: 18px; font-size: 1.1rem; border-radius: 12px; background: var(--success-color);"><?php echo __('confirm'); ?></button>
</form>
</div>
</div>
</main>
<style> .network-label { padding: 20px; background: #161a1e; border: 1px solid var(--border-color); border-radius: 16px; cursor: pointer; text-align: center; transition: 0.2s; } .network-label.active { border-color: var(--success-color); background: rgba(14,203,129,0.05); color: var(--success-color); } </style>
<script>
function switchMethod(method) {
document.getElementById('fiat-section').style.display = method === 'fiat' ? 'block' : 'none';
document.getElementById('usdt-section').style.display = method === 'usdt' ? 'block' : 'none';
document.getElementById('card-fiat').style.borderColor = method === 'fiat' ? 'var(--primary-color)' : 'transparent';
document.getElementById('card-usdt').style.borderColor = method === 'usdt' ? 'var(--success-color)' : 'transparent';
}
document.querySelectorAll('.network-label').forEach(label => { label.onclick = function() { document.querySelectorAll('.network-label').forEach(l => l.classList.remove('active')); this.classList.add('active'); this.querySelector('input').checked = true; }; });
</script>
<?php include 'footer.php'; ?>