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 '

Aircraft Reg: ' . $row['ac_reg'] . "

"; echo "

Aircraft Type: " . $row['ac_type'] . "

"; echo "

Callsign: " . $row['ac_call'] . "

"; echo "

Captain's Name: " . $row['captain'] . "

"; echo "

Arriving From: " . $row['in_from'] . "

"; echo "

POB IN: " . $row['pob_in'] . "

"; echo "

ETA: " . $row['eta'] . "

"; echo "

Fuel Required: " . $row['fuel'] . "

"; echo "

POB OUT:" . $row['pob_out'] . "

"; echo "

Outbound To:" . $row['out_to'] . "

"; echo "

ETD:" . $row['etd'] . "

"; echo "

Email Address: " . $row['email'] . "

"; echo "

Phone: " . $row['phone'] . "

"; echo "

Notes: " . $row['notes'] . "

"; echo "

PPR created at: " . $row['submitted_dt'] . " by " . $row['created_by'] . "

"; // Fetch journal entries $journalSql = "SELECT * FROM journal WHERE ppr_id = " . $_GET['id']; $journalResult = $conn->query($journalSql); $journalCount = $journalResult->num_rows; // Add button to toggle journal entries 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: } ?>