prepare("UPDATE online_orders SET status = ? WHERE id = ?"); $stmt->execute([$status, $id]); set_flash('success', tr('تم تحديث حالة الطلب', 'Order status updated')); redirect_to('online_orders.php'); } elseif ($_POST['action'] === 'delete') { $id = (int)$_POST['id']; $stmt = $db->prepare("DELETE FROM online_orders WHERE id = ?"); $stmt->execute([$id]); set_flash('success', tr('تم حذف الطلب بنجاح', 'Order deleted successfully')); redirect_to('online_orders.php'); } } $search = $_GET['search'] ?? ''; $date_from = $_GET['date_from'] ?? date('Y-m-d', strtotime('-30 days')); $date_to = $_GET['date_to'] ?? date('Y-m-d'); $query = "SELECT * FROM online_orders WHERE DATE(created_at) >= ? AND DATE(created_at) <= ?"; $params = [$date_from, $date_to]; if ($search !== '') { $query .= " AND (customer_name LIKE ? OR customer_phone LIKE ?)"; $params[] = "%$search%"; $params[] = "%$search%"; } $query .= " ORDER BY created_at DESC"; $stmt = $db->prepare($query); $stmt->execute($params); $orders = $stmt->fetchAll(PDO::FETCH_ASSOC); require __DIR__ . '/includes/header.php'; ?>
= h($date_from) ?> - = h($date_to) ?>