<?php
require 'config.php';

if (isset($_SESSION['reseller_id'])) {
    redirect('reseller_dashboard.php');
}
$errors = [];
if (is_post()) {
    verify_csrf();
    $email = trim($_POST['email'] ?? '');
    $password = $_POST['password'] ?? '';

    if (!$email || !$password) {
        $errors[] = "ইমেইল এবং পাসওয়ার্ড প্রয়োজন।";
    } else {
        $stmt = $pdo->prepare("SELECT * FROM resellers WHERE email=?");
        $stmt->execute([$email]);
        $reseller = $stmt->fetch();

        if ($reseller && password_verify($password, $reseller['password'])) {
            if (empty($reseller['is_active'])) {
                $errors[] = "আপনার অ্যাকাউন্টটি নিষ্ক্রিয়। দয়া করে সহায়তার জন্য যোগাযোগ করুন।";
            } else {
                $_SESSION['reseller_id'] = $reseller['id'];
                $_SESSION['reseller_name'] = $reseller['name'];
                redirect('reseller_dashboard.php');
            }
        } else {
            $errors[] = "ভুল ইমেইল বা পাসওয়ার্ড।";
        }
    }
}
require_once 'header.php';
?>

<style>
    :root {
        --bd-green: #006a4e;
        --bd-red: #f42a41;
    }
    body {
        background-color: #f8f9fa;
        font-family: 'Kalpurush', Arial, sans-serif;
    }
    .govt-header {
        border-top: 5px solid var(--bd-red);
        background: var(--bd-green);
        color: white;
        padding: 15px 0;
        margin-bottom: 30px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    }
    .gov-logo {
        width: 60px;
        height: auto;
    }
    .login-card {
        border: none;
        border-radius: 0;
        border-top: 4px solid var(--bd-green);
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
    .card-header {
        background: #fff !important;
        color: var(--bd-green) !important;
        border-bottom: 1px solid #eee;
        text-align: center;
        padding: 20px;
    }
    .btn-govt {
        background-color: var(--bd-green);
        border-color: var(--bd-green);
        color: white;
        font-weight: bold;
        padding: 10px;
        border-radius: 2px;
    }
    .btn-govt:hover {
        background-color: #00563f;
        color: #fff;
    }
    .form-control {
        border-radius: 2px;
        border: 1px solid #ced4da;
    }
    .form-control:focus {
        border-color: var(--bd-green);
        box-shadow: 0 0 0 0.2rem rgba(0, 106, 78, 0.25);
    }
    .footer-bar {
        border-top: 1px solid #ddd;
        padding-top: 15px;
        margin-top: 20px;
        font-size: 0.9rem;
    }
</style>

<div class="govt-header text-center">
    <div class="container">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Government_Seal_of_Bangladesh.svg/1200px-Government_Seal_of_Bangladesh.svg.png" alt="Gov Logo" class="gov_logo mb-2" style="height: 60px;">
        <h4 class="fw-bold mb-0">অনলাইন রিসেলার ম্যানেজমেন্ট সিস্টেম</h4>
        <p class="mb-0 small text-uppercase">গণপ্রজাতন্ত্রী বাংলাদেশ সরকার</p>
    </div>
</div>

<div class="container mt-5">
    <div class="row justify-content-center">
        <div class="col-md-5">
            <div class="card login-card">
                <div class="card-header">
                    <h5 class="mb-0 fw-bold"><i class="bi bi-shield-lock-fill me-2"></i>রিসেলার লগইন</h5>
                </div>
                <div class="card-body p-4">
                    <?php show_flash(); ?>
                    <?php if (!empty($errors)): ?>
                        <div class="alert alert-danger py-2">
                            <?php foreach ($errors as $error): echo "<p class='mb-0 small text-center'>" . h($error) . "</p>"; endforeach; ?>
                        </div>
                    <?php endif; ?>

                    <form method="post">
                        <?php csrf_field(); ?>
                        <div class="mb-4">
                            <label class="form-label fw-bold">ইমেইল ঠিকানা</label>
                            <div class="input-group">
                                <span class="input-group-text bg-light"><i class="bi bi-envelope"></i></span>
                                <input type="email" name="email" class="form-control" placeholder="example@mail.com" required>
                            </div>
                        </div>
                        <div class="mb-4">
                            <label class="form-label fw-bold">পাসওয়ার্ড</label>
                            <div class="input-group">
                                <span class="input-group-text bg-light"><i class="bi bi-key"></i></span>
                                <input type="password" name="password" class="form-control" placeholder="******" required>
                            </div>
                        </div>
                        <div class="d-grid">
                            <button type="submit" class="btn btn-govt shadow-sm">প্রবেশ করুন</button>
                        </div>
                    </form>

                    <div class="footer-bar text-center mt-4">
                        <p class="mb-1">অ্যাকাউন্ট নেই? <a href="reseller_signup.php" class="text-danger fw-bold text-decoration-none">নিবন্ধন করুন</a></p>
                        <a href="#" class="text-muted small text-decoration-none">পাসওয়ার্ড ভুলে গেছেন?</a>
                    </div>
                </div>
            </div>
            
            <div class="text-center mt-4 text-muted small">
                <p>© ২০২৪ সর্বস্বত্ব সংরক্ষিত | সিস্টেম অ্যাডমিন</p>
            </div>
        </div>
    </div>
</div>

<?php require_once 'footer.php'; ?>