prepare(" SELECT o.order_id FROM orders o JOIN order_items oi ON o.order_id = oi.order_id JOIN products p ON oi.product_id = p.product_id WHERE o.order_id = ? AND p.owner_id = ? LIMIT 1 "); $stmt->execute([$order_id, $_SESSION['user_id']]); $valid_order = $stmt->fetch(); if (!$valid_order) { header("Location: /unimarket/owner/orders/list.php"); exit(); } // Get order details $stmt = $pdo->prepare(" SELECT o.*, u.username, u.first_name, u.last_name FROM orders o JOIN users u ON o.customer_id = u.user_id WHERE o.order_id = ? "); $stmt->execute([$order_id]); $order = $stmt->fetch(); // Handle form submission $success_message = ''; $error_message = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $pickup_date = $_POST['pickup_date']; $pickup_time = $_POST['pickup_time']; if (empty($pickup_date) || empty($pickup_time)) { $error_message = 'Please select both date and time.'; } else { $pickup_datetime = date('Y-m-d H:i:s', strtotime("$pickup_date $pickup_time")); try { $stmt = $pdo->prepare("UPDATE orders SET pickup_schedule = ?, status = 'ready' WHERE order_id = ?"); $stmt->execute([$pickup_datetime, $order_id]); $success_message = 'Pickup scheduled successfully!'; $order['pickup_schedule'] = $pickup_datetime; $order['status'] = 'ready'; } catch (PDOException $e) { $error_message = 'Failed to schedule pickup. Please try again.'; } } } ?> Schedule Pickup - UniMarket
Back to Orders

Schedule Pickup

Order #

Order Date:

Customer Information

Name:

Username:

Not scheduled yet