query($sql); logJournal($conn, $_GET['id'], "Marked Canceled"); $conn->close(); } function opLanded() { $date = date('Y-m-d'); $time = urldecode($_GET['time']); $landed_dt = $date . ' ' . $time; $conn = connectDb(); $sql = "UPDATE submitted SET status = 'LANDED', landed_dt = ? WHERE id = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("si", $landed_dt, $_GET['id']); $stmt->execute(); $stmt->close(); logJournal($conn, $_GET['id'], "Marked Landed at time " . $time); $conn->close(); } function opDeparted() { $date = date('Y-m-d'); $time = urldecode($_GET['time']); $departed_dt = $date . ' ' . $time; $conn = connectDb(); $sql = "UPDATE submitted SET status = 'DEPARTED', departed_dt = ? WHERE id = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("si", $departed_dt, $_GET['id']); $stmt->execute(); $stmt->close(); logJournal($conn, $_GET['id'], "Marked Departed at time " . $time); $conn->close(); } function opDelete() { $conn = connectDb(); $sql = "UPDATE submitted SET status = 'DELETED' where id = " . $_GET['id']; $result = $conn->query($sql); logJournal($conn, $_GET['id'], "Marked Deleted"); $conn->close(); } function opDetail() { $conn = connectDb(); $sql = "SELECT * FROM submitted WHERE id = " . $_GET['id']; $result = $conn->query($sql); if ($result->num_rows > 0) { // Output data of the row $row = $result->fetch_assoc(); echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
Aircraft Reg' . $row['ac_reg'] . '
Aircraft Type' . $row['ac_type'] . '
Callsign' . $row['ac_call'] . '
Captain' . $row['captain'] . '
Arriving From:' . $row['in_from'] . '
POB IN
ETA
Fuel' . $row['fuel'] . '
POB OUT
Outbound To' . $row['out_to'] . '
ETD
Email Address' . $row['email'] . '
Phone' . $row['phone'] . '
Notes' . $row['notes'] . '
PPR created' . $row['submitted_dt'] . ' by ' . $row['created_by'] . '
'; // Fetch journal entries $journalSql = "SELECT * FROM journal WHERE ppr_id = " . $_GET['id'] . " ORDER BY id DESC"; $journalResult = $conn->query($journalSql); $journalCount = $journalResult->num_rows; // Add button to toggle journal entries echo '
'; echo ' '; echo ''; echo '
'; } else { echo "No details found for the given ID."; } $conn->close(); } switch($_GET['op']) { case "cancel": opCancel(); break; case "landed": opLanded(); break; case "departed": opDeparted(); break; case "delete": opDelete(); break; case "detail": opDetail(); break; default: } ?>