<?php
/**
 * package_settings.php - প্যাকেজ ম্যানেজমেন্টের মূল লজিক ও ভিউ
 */

// নতুন প্যাকেজ যোগ করার প্রসেস
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['save_new_pkg'])) {
    $p_name = mysqli_real_escape_string($conn, $_POST['p_name']);
    $p_speed = mysqli_real_escape_string($conn, $_POST['p_speed']);
    $p_price = mysqli_real_escape_string($conn, $_POST['p_price']);
    
    $insert_sql = "INSERT INTO packages (package_name, speed, price) VALUES ('$p_name', '$p_speed', '$p_price')";
    if (mysqli_query($conn, $insert_sql)) {
        echo "<div style='padding:10px; background:#d4edda; color:#155724; border-radius:5px; margin-bottom:15px;'>প্যাকেজটি সফলভাবে যোগ করা হয়েছে!</div>";
    }
}

// প্যাকেজ ডিলিট করার প্রসেস
if (isset($_GET['del_pkg_id'])) {
    $del_id = (int)$_GET['del_pkg_id'];
    mysqli_query($conn, "DELETE FROM packages WHERE id = $del_id");
    echo "<script>window.location.href='admin.php?view=packages';</script>";
}

// সকল প্যাকেজ লিস্ট আনা
$packages_list = mysqli_query($conn, "SELECT * FROM packages ORDER BY id DESC");
?>

<div class="section-card">
    <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;">
        <h3 style="margin:0;"><i class="fas fa-box-open"></i> প্যাকেজ তালিকা ও ব্যবস্থাপনা</h3>
        <button onclick="toggleModal('addPkgModal')" class="btn" style="background: var(--secondary); color: white; padding: 10px 15px; border-radius: 8px;">
            <i class="fas fa-plus"></i> নতুন প্যাকেজ
        </button>
    </div>

    <table style="width: 100%;">
        <thead>
            <tr>
                <th>আইডি</th>
                <th>প্যাকেজ নাম</th>
                <th>ইন্টারনেট স্পিড</th>
                <th>মাসিক মূল্য</th>
                <th style="text-align: right;">অ্যাকশন</th>
            </tr>
        </thead>
        <tbody>
            <?php if(mysqli_num_rows($packages_list) > 0): ?>
                <?php while($row = mysqli_fetch_assoc($packages_list)): ?>
                <tr>
                    <td>#<?php echo $row['id']; ?></td>
                    <td><strong><?php echo $row['package_name']; ?></strong></td>
                    <td><span class="badge" style="background:#e3f2fd; color:#0d47a1;"><?php echo $row['speed']; ?></span></td>
                    <td><?php echo $row['price']; ?> ৳</td>
                    <td style="text-align: right;">
                        <a href="admin.php?view=packages&del_pkg_id=<?php echo $row['id']; ?>" 
                           onclick="return confirm('আপনি কি নিশ্চিতভাবে এই প্যাকেজটি মুছে ফেলতে চান?')" 
                           style="color: var(--red); font-size: 18px; margin-left: 10px;">
                            <i class="fas fa-trash-alt"></i>
                        </a>
                    </td>
                </tr>
                <?php endwhile; ?>
            <?php else: ?>
                <tr><td colspan="5" style="text-align:center; padding: 20px;">কোনো প্যাকেজ পাওয়া যায়নি।</td></tr>
            <?php endif; ?>
        </tbody>
    </table>
</div>

<!-- Add Package Modal -->
<div id="addPkgModal" style="display:none; position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:9999;">
    <div style="background: white; width: 450px; margin: 80px auto; border-radius: 15px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.3);">
        <div style="background: var(--dark); color: white; padding: 20px; display: flex; justify-content: space-between;">
            <h4 style="margin:0;">নতুন প্যাকেজ যোগ করুন</h4>
            <span onclick="toggleModal('addPkgModal')" style="cursor:pointer;"><i class="fas fa-times"></i></span>
        </div>
        <form method="POST" style="padding: 25px;">
            <div style="margin-bottom: 15px;">
                <label style="display:block; margin-bottom: 5px; font-weight: 600;">প্যাকেজের নাম</label>
                <input type="text" name="p_name" style="width:100%; padding:10px; border:1px solid #ddd; border-radius:8px;" placeholder="যেমন: Super Fast" required>
            </div>
            <div style="margin-bottom: 15px;">
                <label style="display:block; margin-bottom: 5px; font-weight: 600;">স্পিড (Mbps)</label>
                <input type="text" name="p_speed" style="width:100%; padding:10px; border:1px solid #ddd; border-radius:8px;" placeholder="যেমন: 20 Mbps" required>
            </div>
            <div style="margin-bottom: 20px;">
                <label style="display:block; margin-bottom: 5px; font-weight: 600;">মূল্য (টাকা)</label>
                <input type="number" name="p_price" style="width:100%; padding:10px; border:1px solid #ddd; border-radius:8px;" placeholder="যেমন: 800" required>
            </div>
            <button type="submit" name="save_new_pkg" class="btn" style="width:100%; background: var(--primary); color:white; padding: 12px; border-radius: 8px; font-weight:bold;">সেভ করুন</button>
        </form>
    </div>
</div>

<script>
function toggleModal(id) {
    var modal = document.getElementById(id);
    modal.style.display = (modal.style.display === 'none') ? 'block' : 'none';
}
</script>