//calculuation for the pagination if ($_GET['limit'] == "") { $limit_start = 0; $limit_end = 25; $absolute_difference = 25; } else { $limit_explode = explode(",", $_GET['limit']); $limit_start = $limit_explode[0]; $limit_end = $limit_explode[1]; } $absolute_difference = abs($limit_start - $limit_end); $limit_next = $limit_end + $absolute_difference; $limit_previous_1 = $limit_start - $absolute_difference; $limit_previous_2 = $limit_end - $absolute_difference; $page_url = $globalURL . '/airport/' . $_GET['airport']; $spotter_array = Spotter::getSpotterDataByAirport($_GET['airport'], $limit_start . "," . $absolute_difference, $_GET['sort']); $airport_array = Spotter::getAllAirportInfo($_GET['airport']); if (!empty($airport_array)) { $title = $airport_array[0]['city'] . ', ' . $airport_array[0]['name'] . ' (' . $airport_array[0]['icao'] . ')'; require 'header.php'; print '<div class="select-item">'; print '<form action="' . $globalURL . '/airport" method="post">'; print '<select name="airport" class="selectpicker" data-live-search="true">'; print '<option></option>'; $airport_names = Spotter::getAllAirportNames(); ksort($airport_names); foreach ($airport_names as $airport_name) { if ($_GET['airport'] == $airport_name['airport_icao']) { print '<option value="' . $airport_name['airport_icao'] . '" selected="selected">' . $airport_name['airport_city'] . ', ' . $airport_name['airport_name'] . ', ' . $airport_name['airport_country'] . ' (' . $airport_name['airport_icao'] . ')</option>'; } else { print '<option value="' . $airport_name['airport_icao'] . '">' . $airport_name['airport_city'] . ', ' . $airport_name['airport_name'] . ', ' . $airport_name['airport_country'] . ' (' . $airport_name['airport_icao'] . ')</option>';
<?php require 'require/class.Connection.php'; require 'require/class.Spotter.php'; $spotter_array = Spotter::getSpotterDataByAirport($_GET['airport'], "0,1", ""); $airport_array = Spotter::getAllAirportInfo($_GET['airport']); if (!empty($airport_array)) { $title = 'Most Common Arrival Airports from ' . $airport_array[0]['city'] . ', ' . $airport_array[0]['name'] . ' (' . $airport_array[0]['icao'] . ')'; require 'header.php'; print '<div class="select-item">'; print '<form action="' . $globalURL . '/airport" method="post">'; print '<select name="airport" class="selectpicker" data-live-search="true">'; print '<option></option>'; $airport_names = Spotter::getAllAirportNames(); ksort($airport_names); foreach ($airport_names as $airport_name) { if ($_GET['airport'] == $airport_name['airport_icao']) { print '<option value="' . $airport_name['airport_icao'] . '" selected="selected">' . $airport_name['airport_city'] . ', ' . $airport_name['airport_name'] . ', ' . $airport_name['airport_country'] . ' (' . $airport_name['airport_icao'] . ')</option>'; } else { print '<option value="' . $airport_name['airport_icao'] . '">' . $airport_name['airport_city'] . ', ' . $airport_name['airport_name'] . ', ' . $airport_name['airport_country'] . ' (' . $airport_name['airport_icao'] . ')</option>'; } } print '</select>'; print '<button type="submit"><i class="fa fa-angle-double-right"></i></button>'; print '</form>'; print '</div>'; if ($_GET['airport'] != "NA") { print '<div class="info column">'; print '<h1>' . $airport_array[0]['city'] . ', ' . $airport_array[0]['name'] . ' (' . $airport_array[0]['icao'] . ')</h1>'; print '<div><span class="label">Name</span>' . $airport_array[0]['name'] . '</div>'; print '<div><span class="label">City</span>' . $airport_array[0]['city'] . '</div>';
$limit_start = 0; $limit_end = 25; $absolute_difference = 25; } else { $limit_explode = explode(",", $_GET['limit']); $limit_start = $limit_explode[0]; $limit_end = $limit_explode[1]; } $absolute_difference = abs($limit_start - $limit_end); $limit_next = $limit_end + $absolute_difference; $limit_previous_1 = $limit_start - $absolute_difference; $limit_previous_2 = $limit_end - $absolute_difference; $airport_icao = filter_input(INPUT_GET, 'airport', FILTER_SANITIZE_STRING); $page_url = $globalURL . '/airport/' . $airport_icao; if (isset($_GET['sort'])) { $spotter_array = $Spotter->getSpotterDataByAirport($airport_icao, $limit_start . "," . $absolute_difference, $_GET['sort']); } else { $spotter_array = $Spotter->getSpotterDataByAirport($airport_icao, $limit_start . "," . $absolute_difference, ''); } $airport_array = $Spotter->getAllAirportInfo($airport_icao); if (!empty($airport_array)) { if (isset($globalMETAR) && $globalMETAR) { $METAR = new METAR(); $metar_info = $METAR->getMETAR($airport_icao); //print_r($metar_info); if (isset($metar_info[0]['metar'])) { $metar_parse = $METAR->parse($metar_info[0]['metar']); } //print_r($metar_parse); } $title = 'Detailed View for ' . $airport_array[0]['city'] . ', ' . $airport_array[0]['name'] . ' (' . $airport_array[0]['icao'] . ')';