ICAO and IATA code lookup
This commit is contained in:
@@ -188,4 +188,24 @@ function generatePprEmail($entryId, $email, $ac_reg) {
|
||||
logJournal($conn, $entryId, "Confirm email FAILED");
|
||||
}
|
||||
}
|
||||
|
||||
function getAirport($conn, $code) {
|
||||
$query = "";
|
||||
if (strlen($code) === 4) {
|
||||
$query = "SELECT name FROM airports WHERE icao = ?";
|
||||
} elseif (strlen($code) === 3) {
|
||||
$query = "SELECT name FROM airports WHERE iata = ?";
|
||||
} else {
|
||||
return null; // Invalid code length
|
||||
}
|
||||
|
||||
$stmt = $conn->prepare($query);
|
||||
$stmt->bind_param("s", $code);
|
||||
$stmt->execute();
|
||||
$stmt->bind_result($name);
|
||||
$stmt->fetch();
|
||||
$stmt->close();
|
||||
|
||||
return $name;
|
||||
}
|
||||
?>
|
||||
@@ -275,6 +275,14 @@ function renderTableCell($key, $value, $row) {
|
||||
$notes = htmlspecialchars($row['notes'] ?? '');
|
||||
$acReg = htmlspecialchars($value ?? '');
|
||||
return "<td class='red-triangle' data-notes='$notes'>$acReg</td>";
|
||||
} elseif ($key == 'in_from' || $key == 'out_to') {
|
||||
if (!empty($value) && (strlen($value) === 3 || strlen($value) === 4)) {
|
||||
$airportName = getAirport(connectDb(), $value);
|
||||
if ($airportName) {
|
||||
return "<td>" . htmlspecialchars($value) . "<br><span style='font-size: smaller; font-style: italic;'>" . htmlspecialchars($airportName) . "</span></td>";
|
||||
}
|
||||
}
|
||||
return "<td>" . htmlspecialchars($value ?? '') . "</td>";
|
||||
} else {
|
||||
return "<td>" . htmlspecialchars($value ?? '') . "</td>";
|
||||
}
|
||||
|
||||
@@ -230,6 +230,14 @@ function renderTableCell($key, $value, $row) {
|
||||
$notes = htmlspecialchars($row['notes'] ?? '');
|
||||
$acReg = htmlspecialchars($value ?? '');
|
||||
return "<td class='red-triangle' data-notes='$notes'>$acReg</td>";
|
||||
} elseif ($key == 'in_from' || $key == 'out_to') {
|
||||
if (!empty($value) && (strlen($value) === 3 || strlen($value) === 4)) {
|
||||
$airportName = getAirport(connectDb(), $value);
|
||||
if ($airportName) {
|
||||
return "<td>" . htmlspecialchars($value) . "<br><span style='font-size: smaller; font-style: italic;'>" . htmlspecialchars($airportName) . "</span></td>";
|
||||
}
|
||||
}
|
||||
return "<td>" . htmlspecialchars($value ?? '') . "</td>";
|
||||
} else {
|
||||
return "<td>" . htmlspecialchars($value ?? '') . "</td>";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user