<?php
session_start();
ob_start(); // Start output buffering at the beginning
include("connection.php");
include("includes/header.php");
include("includes/sidebar.php");

$user_profile = $_SESSION['user_name'];
if ($user_profile == true) {
} else {
    // header('location:index.php');
}
?>

<?php
$id = $_GET['update_id'];

// Fetch the menu details
$sql = "SELECT id, parent_id, name, link, `order` FROM menus WHERE id='$id'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);

$name = $row['name'];
$link = $row['link'];
$order = $row['order'];
$parent_id = $row['parent_id'];

?>

<div class="app-main__outer">
    <div class="app-main__inner">

        <div class="app-page-title">
            <div class="page-title-wrapper">
                <div class="page-title-heading">
                    <div class="page-title-icon">
                        <i class="pe-7s-car icon-gradient bg-mean-fruit">
                        </i>
                    </div>
                    <div>Admin Dashboard

                    </div>
                </div>
                <div class="page-title-actions">
                    <button type="button" data-toggle="tooltip" title="Example Tooltip" data-placement="bottom" class="btn-shadow mr-3 btn btn-dark">
                        <i class="fa fa-star"></i>
                    </button>

                </div>
            </div>
        </div>

        <div class="row">
            <div class="col-md-12">
                <div class="card mb-3">
                    <div class="card-header">
                        <strong>Update Menus</strong>
                    </div>
                    <div class="card-body">
                    <form action="" method="POST" enctype="multipart/form-data">

<div class="form-group">
    <label for="name">Menu Name</label>
    <input type="text" class="form-control" name="name" id="name" value="<?php echo $name; ?>" placeholder="Enter Menu Name">
</div>

<div class="form-group">
    <label for="link">Menu Link</label>
    <input type="text" class="form-control" name="link" id="link" value="<?php echo $link; ?>" placeholder="Enter Menu Link">
</div>

<div class="form-group">
    <label for="order">Order</label>
    <input type="number" class="form-control" name="order" id="order" value="<?php echo $order; ?>" placeholder="Enter Display Order">
</div>

<div class="form-group">
    <label for="parent_id">Parent ID</label>
    <input type="number" class="form-control" name="parent_id" id="parent_id" value="<?php echo $parent_id; ?>" placeholder="Enter Parent ID">
</div>

<input type="submit" value="Update" name="update" class="btn btn-primary">
</form>
                    </div>
                </div>
            </div>
        </div>

    </div>
    <?php

if (isset($_POST['update'])) {
    // Get the updated values
    $name = mysqli_real_escape_string($conn, $_POST['name']);
    $link = mysqli_real_escape_string($conn, $_POST['link']);
    $order = mysqli_real_escape_string($conn, $_POST['order']);
    $parent_id = mysqli_real_escape_string($conn, $_POST['parent_id']);

    // Update query
    $update_sql = "UPDATE menus SET name='$name', link='$link', `order`='$order', parent_id='$parent_id' WHERE id='$id'";

    // Execute update
    $update_result = mysqli_query($conn, $update_sql);

    if ($update_result) {
        echo "<script>alert('Menu updated successfully'); window.location.href='view_menu.php';</script>";
    } else {
        echo "<script>alert('Error updating menu');</script>";
    }
}

?>
</div>

<?php
include("includes/footer.php");
ob_end_flush(); // Send the buffered output to the client
?>