fixed order admin

This commit is contained in:
Claudio 2025-09-06 15:44:56 +02:00
parent 4b41240fea
commit eb7c0ff531

View File

@ -1,3 +1,62 @@
<?php require_once('include/headscript.php'); ?>
<?php
// Creazione della connessione
$conn = new mysqli($servername, $username, $password, $dbname);
// Verifica della connessione
if ($conn->connect_error) {
die("Connessione fallita: " . $conn->connect_error);
}
if (isset($_GET['message'])) {
$message = $_GET['message'];
} else {
$message = 'n';
}
// Gestione dell'aggiornamento della data di scadenza
if (isset($_POST['update_expiry'])) {
$order_id = $_POST['order_id'];
$new_expiry = $_POST['new_expiry'];
// Query per aggiornare la data di scadenza
$updateQuery = "UPDATE orderbook SET expireon = '$new_expiry' WHERE order_id = $order_id";
if ($conn->query($updateQuery) === TRUE) {
$message = 'success';
} else {
$message = 'error';
}
}
// Gestione del filtro
$filter = isset($_GET['filter']) ? $_GET['filter'] : 'all';
$today = date("Y-m-d");
$whereClause = "";
if ($filter == 'active') {
$whereClause = "WHERE expireon > '$today'";
} elseif ($filter == 'expired') {
$whereClause = "WHERE expireon <= '$today'";
}
// Query SQL per recuperare tutti gli ordini con join su service
$query = "SELECT o.order_id, o.first_name, o.last_name, s.servicename, o.expireon, o.status, o.nticket
FROM orderbook o
LEFT JOIN service s ON o.idservice = s.idservice
$whereClause
ORDER BY o.order_id DESC";
// Esecuzione della query
$result = $conn->query($query);
// Recupero dei records
$orders = [];
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$orders[] = $row;
}
}
?>
<!doctype html>
<html lang="en">
@ -221,7 +280,6 @@
<div class="navbar-header">
<div class="d-flex"></div>
</div>
<div class="topnav">
<div class="container-fluid">
<nav class="navbar navbar-light navbar-expand-lg topnav-menu"></nav>
@ -229,9 +287,7 @@
</div>
</header>
<!-- ============================================================== -->
<!-- Start right Content here -->
<!-- ============================================================== -->
<div class="main-content">
<div class="page-content">
<div class="container-fluid">