These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | require_once('require/class.Connection.php'); |
||
3 | require_once('require/class.Spotter.php'); |
||
4 | require_once('require/class.Stats.php'); |
||
5 | require_once('require/class.Language.php'); |
||
6 | if (!isset($_GET['airline'])) { |
||
7 | header('Location: '.$globalURL.'/airline'); |
||
8 | die(); |
||
9 | } |
||
10 | $airline = filter_input(INPUT_GET,'airline',FILTER_SANITIZE_STRING); |
||
11 | $Spotter = new Spotter(); |
||
12 | $alliance = false; |
||
13 | if (strpos($airline,'alliance_') !== FALSE) { |
||
14 | // $spotter_array = $Spotter->getSpotterDataByAirline('',"0,1","",array('alliance' => str_replace('_',' ',str_replace('alliance_','',$airline)))); |
||
15 | $alliance = true; |
||
16 | } else { |
||
17 | $spotter_array = $Spotter->getSpotterDataByAirline($airline,"0,1",""); |
||
18 | } |
||
19 | |||
20 | if (!empty($spotter_array) || $alliance === true) |
||
21 | { |
||
22 | if ($alliance) { |
||
23 | $title = sprintf(_("Most Common Aircraft from %s"),str_replace('_',' ',str_replace('alliance_','',$airline))); |
||
24 | } else { |
||
25 | $title = sprintf(_("Most Common Aircraft from %s (%s)"),$spotter_array[0]['airline_name'],$spotter_array[0]['airline_icao']); |
||
26 | } |
||
27 | require_once('header.php'); |
||
28 | print '<div class="select-item">'; |
||
29 | print '<form action="'.$globalURL.'/airline" method="post">'; |
||
30 | print '<select name="airline" class="selectpicker" data-live-search="true">'; |
||
31 | print '<option></option>'; |
||
32 | $alliances = $Spotter->getAllAllianceNames(); |
||
33 | if (!empty($alliances)) { |
||
34 | foreach ($alliances as $al) { |
||
35 | if ($alliance && str_replace('_',' ',str_replace('alliance_','',$airline)) == $al['alliance']) { |
||
36 | print '<option value="'.str_replace(' ','_',$al['alliance']).'" selected>'.$al['alliance'].'</option>'; |
||
37 | } else { |
||
38 | print '<option value="'.str_replace(' ','_',$al['alliance']).'">'.$al['alliance'].'</option>'; |
||
39 | } |
||
40 | } |
||
41 | print '<option disabled>-----------</option>'; |
||
42 | } |
||
43 | $Stats = new Stats(); |
||
44 | $airline_names = $Stats->getAllAirlineNames(); |
||
45 | if (empty($airline_names)) $airline_names = $Spotter->getAllAirlineNames(); |
||
46 | foreach($airline_names as $airline_name) |
||
47 | { |
||
48 | if($airline == $airline_name['airline_icao']) |
||
49 | { |
||
50 | print '<option value="'.$airline_name['airline_icao'].'" selected="selected">'.$airline_name['airline_name'].' ('.$airline_name['airline_icao'].')</option>'; |
||
51 | } else { |
||
52 | print '<option value="'.$airline_name['airline_icao'].'">'.$airline_name['airline_name'].' ('.$airline_name['airline_icao'].')</option>'; |
||
53 | } |
||
54 | } |
||
55 | print '</select>'; |
||
56 | print '<button type="submit"><i class="fa fa-angle-double-right"></i></button>'; |
||
57 | print '</form>'; |
||
58 | print '</div>'; |
||
59 | |||
60 | if ($airline != "NA") |
||
61 | { |
||
62 | if ($alliance === false) { |
||
63 | print '<div class="info column">'; |
||
64 | print '<h1>'.$spotter_array[0]['airline_name'].' ('.$spotter_array[0]['airline_icao'].')</h1>'; |
||
65 | if ($globalIVAO && @getimagesize($globalURL.'/images/airlines/'.$spotter_array[0]['airline_icao'].'.gif')) |
||
66 | { |
||
67 | print '<img src="'.$globalURL.'/images/airlines/'.$spotter_array[0]['airline_icao'].'.gif" alt="'.$spotter_array[0]['airline_name'].' ('.$spotter_array[0]['airline_icao'].')" title="'.$spotter_array[0]['airline_name'].' ('.$spotter_array[0]['airline_icao'].')" class="logo" />'; |
||
68 | } |
||
69 | elseif (@getimagesize($globalURL.'/images/airlines/'.$spotter_array[0]['airline_icao'].'.png')) |
||
70 | { |
||
71 | print '<img src="'.$globalURL.'/images/airlines/'.$spotter_array[0]['airline_icao'].'.png" alt="'.$spotter_array[0]['airline_name'].' ('.$spotter_array[0]['airline_icao'].')" title="'.$spotter_array[0]['airline_name'].' ('.$spotter_array[0]['airline_icao'].')" class="logo" />'; |
||
72 | } |
||
73 | print '<div><span class="label">'._("Name").'</span>'.$spotter_array[0]['airline_name'].'</div>'; |
||
74 | print '<div><span class="label">'._("Country").'</span>'.$spotter_array[0]['airline_country'].'</div>'; |
||
75 | print '<div><span class="label">'._("ICAO").'</span>'.$spotter_array[0]['airline_icao'].'</div>'; |
||
76 | print '<div><span class="label">'._("IATA").'</span>'.$spotter_array[0]['airline_iata'].'</div>'; |
||
77 | print '<div><span class="label">'._("Callsign").'</span>'.$spotter_array[0]['airline_callsign'].'</div>'; |
||
78 | print '<div><span class="label">'._("Type").'</span>'.ucwords($spotter_array[0]['airline_type']).'</div>'; |
||
79 | print '</div>'; |
||
80 | } else { |
||
81 | print '<div class="info column">'; |
||
82 | print '<h1>'.str_replace('_',' ',str_replace('alliance_','',$airline)).'</h1>'; |
||
83 | if (@getimagesize($globalURL.'/images/airlines/'.str_replace('alliance_','',$airline).'.png')) |
||
84 | { |
||
85 | print '<img src="'.$globalURL.'/images/airlines/'.str_replace('alliance_','',$airline).'.png" alt="'.str_replace('_',' ',str_replace('alliance_','',$airline)).'" title="'.str_replace('_',' ',str_replace('alliance_','',$airline)).'" class="logo" />'; |
||
86 | } |
||
87 | print '<div><span class="label">'._("Name").'</span>'.str_replace('_',' ',str_replace('alliance_','',$airline)).'</div>'; |
||
88 | print '</div>'; |
||
89 | } |
||
90 | } else { |
||
91 | print '<div class="alert alert-warning">'._("This special airline profile shows all flights that do <u>not</u> have a airline associated with them.").'</div>'; |
||
92 | } |
||
93 | |||
94 | include('airline-sub-menu.php'); |
||
95 | print '<div class="column">'; |
||
96 | print '<h2>'._("Most Common Aircraft").'</h2>'; |
||
97 | if ($alliance == false) { |
||
0 ignored issues
–
show
|
|||
98 | print '<p>'.sprintf(_("The statistic below shows the most common aircrafts of flights from <strong>%s</strong>."),$spotter_array[0]['airline_name']).'</p>'; |
||
99 | } else { |
||
100 | print '<p>'.sprintf(_("The statistic below shows the most common aircrafts of flights from <strong>%s</strong>."),str_replace('_',' ',str_replace('alliance_','',$airline))).'</p>'; |
||
101 | } |
||
102 | |||
103 | if ($alliance) { |
||
104 | $aircraft_array = $Spotter->countAllAircraftTypesByAirline('',0,'',array('alliance' => str_replace('_',' ',str_replace('alliance_','',$airline)))); |
||
105 | } else { |
||
106 | $aircraft_array = $Spotter->countAllAircraftTypesByAirline($airline); |
||
107 | } |
||
108 | if (!empty($aircraft_array)) |
||
109 | { |
||
110 | print '<div class="table-responsive">'; |
||
111 | print '<table class="common-type table-striped">'; |
||
112 | print '<thead>'; |
||
113 | print '<th></th>'; |
||
114 | print '<th>'._("Aircraft Type").'</th>'; |
||
115 | print '<th>'._("# of times").'</th>'; |
||
116 | print '<th></th>'; |
||
117 | print '</thead>'; |
||
118 | print '<tbody>'; |
||
119 | $i = 1; |
||
120 | foreach($aircraft_array as $aircraft_item) |
||
121 | { |
||
122 | print '<tr>'; |
||
123 | print '<td><strong>'.$i.'</strong></td>'; |
||
124 | print '<td>'; |
||
125 | print '<a href="'.$globalURL.'/aircraft/'.$aircraft_item['aircraft_icao'].'">'.$aircraft_item['aircraft_name'].' ('.$aircraft_item['aircraft_icao'].')</a>'; |
||
126 | print '</td>'; |
||
127 | print '<td>'; |
||
128 | print $aircraft_item['aircraft_icao_count']; |
||
129 | print '</td>'; |
||
130 | print '<td><a href="'.$globalURL.'/search?aircraft='.$aircraft_item['aircraft_icao'].'&airline='.$airline.'">'._("Search flights").'</a></td>'; |
||
131 | print '</tr>'; |
||
132 | $i++; |
||
133 | } |
||
134 | print '<tbody>'; |
||
135 | print '</table>'; |
||
136 | print '</div>'; |
||
137 | } |
||
138 | print '</div>'; |
||
139 | } else { |
||
140 | $title = _("Airline Statistic"); |
||
141 | require_once('header.php'); |
||
142 | print '<h1>'._("Error").'</h1>'; |
||
143 | print '<p>'._("Sorry, the airline does not exist in this database. :(").'</p>'; |
||
144 | } |
||
145 | |||
146 | require_once('footer.php'); |
||
147 | ?> |
When comparing two booleans, it is generally considered safer to use the strict comparison operator.