Merge pull request #456 from Struart88/patch-2
[FlightAirMap.git] / airline.php
blob4c7f5228e9174f0bb21e0185a76e57b887deecbd
1 <?php
2 require_once('require/class.Connection.php');
3 require_once('require/class.Common.php');
4 require_once('require/class.Spotter.php');
5 require_once('require/class.Stats.php');
6 require_once('require/class.Language.php');
7 require_once('require/class.Stats.php');
9 if (isset($_POST['airline']))
11 header('Location: '.$globalURL.'/airline/'.filter_input(INPUT_POST,'airline',FILTER_SANITIZE_STRING));
12 } else {
13 $title = "Airlines";
14 require_once('header.php');
15 $Spotter = new Spotter();
16 $Common = new Common();
17 print '<div class="column">';
18 print '<h1>'._("Airlines").'</h1>';
19 if (isset($_POST['airline_type'])) {
20 $airline_type = filter_input(INPUT_POST,'airline_type',FILTER_SANITIZE_STRING);
21 //$airline_names = $Spotter->getAllAirlineNames($airline_type);
22 } else {
23 //$airline_names = $Spotter->getAllAirlineNames();
24 $airline_type = 'all';
26 $alliances = $Spotter->getAllAllianceNames();
27 if (!empty($alliances)) {
28 print '<h5>'._("Alliances").'</h5>';
29 print '<div class="alphabet">';
30 foreach ($alliances as $alliance) {
31 print '<div class="alphabet-airline alphabet-item">';
32 print '<a href="'.$globalURL.'/airline/alliance_'.str_replace(' ','_',$alliance['alliance']).'">';
33 if (file_exists('images/airlines/'.str_replace(' ','_',$alliance['alliance']).'.png'))
35 print '<img src="'.$globalURL.'/images/airlines/'.str_replace(' ','_',$alliance['alliance']).'.png" alt="'._("Click to see alliance activity").'" title="'._("Click to see alliance activity").'" /> ';
36 } else print $alliance['alliance'];
37 print '</a>';
38 print '</div>';
40 print '</div>';
41 print '<h5>'._("Airlines").'</h5>';
43 print '<div class="select-item"><form action="'.$globalURL.'/airline" method="post"><select name="airline_type" class="selectpicker" data-live-search="true">';
44 print '<option value="all"';
45 if ($airline_type == 'all') print 'selected="selected" ';
46 print '>'._("All").'</option><option value="passenger"';
47 if ($airline_type == 'passenger') print 'selected="selected" ';
48 print '>'._("Passenger").'</option><option value="cargo"';
49 if ($airline_type == 'cargo') print 'selected="selected" ';
50 print '>'._("Cargo").'</option><option value="military"';
51 if ($airline_type == 'military') print 'selected="selected" ';
52 print '>'._("Military").'</option></select>';
53 print '<button type="submit"><i class="fa fa-angle-double-right"></i></button></form></div>';
55 $Stats = new Stats();
56 if (isset($_POST['airline_type']))
58 $airline_type = filter_input(INPUT_POST,'airline_type',FILTER_SANITIZE_STRING);
59 //$airline_names = $Stats->getAllAirlineNames($airline_type);
60 $airline_names = $Spotter->getAllAirlineNames($airline_type);
61 } else {
62 //$Stats = new Stats();
63 //$airline_names = $Spotter->getAllAirlineNames();
64 $airline_names = $Stats->getAllAirlineNames();
65 if (empty($airline_names)) {
66 $airline_names = $Spotter->getAllAirlineNames();
69 $previous = null;
70 print '<div class="alphabet-legend">';
71 foreach($airline_names as $value)
73 //echo $value['airline_name']."\n";
74 //echo mb_substr($value['airline_name'],0,1).' - '.$value['airline_name']."\n";
75 $firstLetter = strtoupper($Common->replace_mb_substr($value['airline_name'], 0, 1));
76 if($previous !== $firstLetter)
78 if ($previous !== null) print ' | ';
79 print '<a href="#'.$firstLetter.'">'.$firstLetter.'</a>';
81 $previous = $firstLetter;
83 print '</div>';
84 $previous = null;
85 foreach($airline_names as $value) {
86 $firstLetter = strtoupper($Common->replace_mb_substr($value['airline_name'], 0, 1));
87 if ($firstLetter != "")
89 if($previous !== $firstLetter)
91 if ($previous !== null) print '</div>';
92 print '<a name="'.$firstLetter.'"></a><h4 class="alphabet-header">'.$firstLetter.'</h4><div class="alphabet">';
94 $previous = $firstLetter;
95 print '<div class="alphabet-airline alphabet-item">';
96 print '<a href="'.$globalURL.'/airline/'.$value['airline_icao'].'">';
97 //if (isset($globalIVAO) && $globalIVAO && (@getimagesize('images/airlines/'.$value['airline_icao'].'.gif') || @getimagesize($globalURL.'/images/airlines/'.$value['airline_icao'].'.gif')))
98 if (isset($globalIVAO) && $globalIVAO && (file_exists('images/airlines/'.$value['airline_icao'].'.gif')))
100 print '<img src="'.$globalURL.'/images/airlines/'.$value['airline_icao'].'.gif" alt="'._("Click to see airline activity").'" title="'._("Click to see airline activity").'" /> ';
101 //} elseif (@getimagesize('images/airlines/'.$value['airline_icao'].'.png') || @getimagesize($globalURL.'/images/airlines/'.$value['airline_icao'].'.png'))
102 } elseif (file_exists('images/airlines/'.$value['airline_icao'].'.png'))
104 print '<img src="'.$globalURL.'/images/airlines/'.$value['airline_icao'].'.png" alt="'._("Click to see airline activity").'" title="'._("Click to see airline activity").'" /> ';
105 if (isset($value['ban_eu']) && $value['ban_eu'] == 1) print '<img src="'.$globalURL.'/images/baneu.png" alt="'._("Banned in Europe").'" title="'._("Banned in Europe").'" /> ';
106 } else {
107 print $value['airline_name'];
108 if (isset($value['ban_eu']) && $value['ban_eu'] == 1) print '<img src="'.$globalURL.'/images/baneu.png" alt="'._("Banned in Europe").'" title="'._("Banned in Europe").'" /> ';
110 print '</a>';
111 print '</div>';
114 print '</div>';
115 require_once('footer.php');