forked from Ysurac/FlightAirMap
/
airline.php
83 lines (80 loc) · 3.16 KB
/
airline.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
require('require/class.Connection.php');
require('require/class.Spotter.php');
if (isset($_POST['airline']))
{
header('Location: '.$globalURL.'/airline/'.$_POST['airline']);
} else {
$title = "Airlines";
require('header.php');
$Spotter = new Spotter();
print '<div class="column">';
print '<h1>Airlines</h1>';
if (isset($_POST['airline_type'])) {
$airline_type = filter_input(INPUT_POST,'airline_type',FILTER_SANITIZE_STRING);
$airline_names = $Spotter->getAllAirlineNames($airline_type);
} else {
$airline_names = $Spotter->getAllAirlineNames();
$airline_type = 'all';
}
print '<div class="select-item"><form action="'.$globalURL.'/airline" method="post"><select name="airline_type" class="selectpicker" data-live-search="true">';
print '<option value="all"';
if ($airline_type == 'all') print 'selected="selected" ';
print '>All</option><option value="passenger"';
if ($airline_type == 'passenger') print 'selected="selected" ';
print '>Passenger</option><option value="cargo"';
if ($airline_type == 'cargo') print 'selected="selected" ';
print '>Cargo</option><option value="military"';
if ($airline_type == 'military') print 'selected="selected" ';
print '>Military</option></select>';
print '<button type="submit"><i class="fa fa-angle-double-right"></i></button></form></div>';
if (isset($_POST['airline_type']))
{
$airline_type = filter_input(INPUT_POST,'airline_type',FILTER_SANITIZE_STRING);
$airline_names = $Spotter->getAllAirlineNames($airline_type);
} else {
$airline_names = $Spotter->getAllAirlineNames();
}
$previous = null;
print '<div class="alphabet-legend">';
foreach($airline_names as $value)
{
$firstLetter = substr($value['airline_name'], 0, 1);
if($previous !== $firstLetter)
{
if ($previous != null) print ' | ';
print '<a href="#'.$firstLetter.'">'.$firstLetter.'</a>';
}
$previous = $firstLetter;
}
print '</div>';
$previous = null;
foreach($airline_names as $value) {
$firstLetter = substr($value['airline_name'], 0, 1);
if ($firstLetter != "")
{
if($previous !== $firstLetter)
{
if ($previous != null) print '</div>';
print '<a name="'.$firstLetter.'"></a><h4 class="alphabet-header">'.$firstLetter.'</h4><div class="alphabet">';
}
$previous = $firstLetter;
print '<div class="alphabet-airline alphabet-item">';
print '<a href="'.$globalURL.'/airline/'.$value['airline_icao'].'">';
if (isset($globalIVAO) && $globalIVAO && (@getimagesize('images/airlines/'.$value['airline_icao'].'.gif') || @getimagesize($globalURL.'/images/airlines/'.$value['airline_icao'].'.gif')))
{
print '<img src="'.$globalURL.'/images/airlines/'.$value['airline_icao'].'.gif" alt="Click to see airline activity" title="Click to see airline activity" /> ';
} elseif (@getimagesize('images/airlines/'.$value['airline_icao'].'.png') || @getimagesize($globalURL.'/images/airlines/'.$value['airline_icao'].'.png'))
{
print '<img src="'.$globalURL.'/images/airlines/'.$value['airline_icao'].'.png" alt="Click to see airline activity" title="Click to see airline activity" /> ';
} else {
print $value['airline_name'];
}
print '</a>';
print '</div>';
}
}
print '</div>';
require('footer.php');
}
?>