Completed
Push — master ( 96dddc...6410c5 )
by Yannick
43:23 queued 15:28
created
require/class.SpotterArchive.php 3 patches
Indentation   +619 added lines, -619 removed lines patch added patch discarded remove patch
@@ -9,12 +9,12 @@  discard block
 block discarded – undo
9 9
 		if ($this->db === null) die('Error: No DB connection.');
10 10
 	}
11 11
 
12
-    /**
13
-    * Get SQL query part for filter used
14
-    * @param Array $filter the filter
15
-    * @return Array the SQL part
16
-    */
17
-    public function getFilter($filter = array(),$where = false,$and = false) {
12
+	/**
13
+	 * Get SQL query part for filter used
14
+	 * @param Array $filter the filter
15
+	 * @return Array the SQL part
16
+	 */
17
+	public function getFilter($filter = array(),$where = false,$and = false) {
18 18
 	global $globalFilter, $globalStatsFilters, $globalFilterName, $globalDBdriver;
19 19
 	$filters = array();
20 20
 	if (is_array($globalStatsFilters) && isset($globalStatsFilters[$globalFilterName])) {
@@ -31,88 +31,88 @@  discard block
 block discarded – undo
31 31
 	$filter_query_join = '';
32 32
 	$filter_query_where = '';
33 33
 	foreach($filters as $flt) {
34
-	    if (isset($flt['airlines']) && !empty($flt['airlines'])) {
34
+		if (isset($flt['airlines']) && !empty($flt['airlines'])) {
35 35
 		if ($flt['airlines'][0] != '') {
36
-		    if (isset($flt['source'])) {
36
+			if (isset($flt['source'])) {
37 37
 			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$flt['airlines'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) saff ON saff.flightaware_id = spotter_archive_output.flightaware_id";
38
-		    } else {
38
+			} else {
39 39
 			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$flt['airlines'])."')) saff ON saff.flightaware_id = spotter_archive_output.flightaware_id";
40
-		    }
40
+			}
41
+		}
41 42
 		}
42
-	    }
43
-	    if (isset($flt['pilots_id']) && !empty($flt['pilots_id'])) {
43
+		if (isset($flt['pilots_id']) && !empty($flt['pilots_id'])) {
44 44
 		if (isset($flt['source'])) {
45
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$flt['pilots_id'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
45
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$flt['pilots_id'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
46 46
 		} else {
47
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$flt['pilots_id'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
47
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$flt['pilots_id'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
48 48
 		}
49
-	    }
50
-	    if (isset($flt['idents']) && !empty($flt['idents'])) {
49
+		}
50
+		if (isset($flt['idents']) && !empty($flt['idents'])) {
51 51
 		if (isset($flt['source'])) {
52
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','",$flt['idents'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
52
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','",$flt['idents'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
53 53
 		} else {
54
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','",$flt['idents'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
54
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','",$flt['idents'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
55
+		}
55 56
 		}
56
-	    }
57
-	    if (isset($flt['registrations']) && !empty($flt['registrations'])) {
57
+		if (isset($flt['registrations']) && !empty($flt['registrations'])) {
58 58
 		if (isset($flt['source'])) {
59
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','",$flt['registrations'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
59
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','",$flt['registrations'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
60 60
 		} else {
61
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','",$flt['registrations'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
61
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','",$flt['registrations'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
62
+		}
62 63
 		}
63
-	    }
64
-	    if ((isset($flt['airlines']) && empty($flt['airlines']) && isset($flt['pilots_id']) && empty($flt['pilots_id']) && isset($flt['idents']) && empty($flt['idents']) && isset($flt['registrations']) && empty($flt['registrations'])) || (!isset($flt['airlines']) && !isset($flt['pilots_id']) && !isset($flt['idents']) && !isset($flt['registrations']))) {
64
+		if ((isset($flt['airlines']) && empty($flt['airlines']) && isset($flt['pilots_id']) && empty($flt['pilots_id']) && isset($flt['idents']) && empty($flt['idents']) && isset($flt['registrations']) && empty($flt['registrations'])) || (!isset($flt['airlines']) && !isset($flt['pilots_id']) && !isset($flt['idents']) && !isset($flt['registrations']))) {
65 65
 		if (isset($flt['source'])) {
66
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_output.format_source IN ('".implode("','",$flt['source'])."')) saa ON saa.flightaware_id = spotter_archive_output.flightaware_id";
66
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_output.format_source IN ('".implode("','",$flt['source'])."')) saa ON saa.flightaware_id = spotter_archive_output.flightaware_id";
67
+		}
67 68
 		}
68
-	    }
69 69
 	}
70 70
 	if (isset($filter['airlines']) && !empty($filter['airlines'])) {
71
-	    if ($filter['airlines'][0] != '') {
71
+		if ($filter['airlines'][0] != '') {
72 72
 		$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) saf ON saf.flightaware_id = spotter_archive_output.flightaware_id";
73
-	    }
73
+		}
74 74
 	}
75 75
 	
76 76
 	if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
77
-	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive_output.flightaware_id ";
77
+		$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive_output.flightaware_id ";
78 78
 	}
79 79
 	if (isset($filter['pilots_id']) && !empty($filter['pilots_id'])) {
80
-	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$filter['pilots_id'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
80
+		$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$filter['pilots_id'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
81 81
 	}
82 82
 	if (isset($filter['source']) && !empty($filter['source'])) {
83
-	    $filter_query_where .= " AND format_source IN ('".implode("','",$filter['source'])."')";
83
+		$filter_query_where .= " AND format_source IN ('".implode("','",$filter['source'])."')";
84 84
 	}
85 85
 	if (isset($filter['ident']) && !empty($filter['ident'])) {
86
-	    $filter_query_where .= " AND ident = '".$filter['ident']."'";
86
+		$filter_query_where .= " AND ident = '".$filter['ident']."'";
87 87
 	}
88 88
 	if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
89 89
 		$filter_query_where .= " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
90 90
 	}
91 91
 	if ((isset($filter['year']) && $filter['year'] != '') || (isset($filter['month']) && $filter['month'] != '') || (isset($filter['day']) && $filter['day'] != '')) {
92
-	    $filter_query_date = '';
92
+		$filter_query_date = '';
93 93
 	    
94
-	    if (isset($filter['year']) && $filter['year'] != '') {
94
+		if (isset($filter['year']) && $filter['year'] != '') {
95 95
 		if ($globalDBdriver == 'mysql') {
96
-		    $filter_query_date .= " AND YEAR(spotter_archive_output.date) = '".$filter['year']."'";
96
+			$filter_query_date .= " AND YEAR(spotter_archive_output.date) = '".$filter['year']."'";
97 97
 		} else {
98
-		    $filter_query_date .= " AND EXTRACT(YEAR FROM spotter_archive_output.date) = '".$filter['year']."'";
98
+			$filter_query_date .= " AND EXTRACT(YEAR FROM spotter_archive_output.date) = '".$filter['year']."'";
99 99
 		}
100
-	    }
101
-	    if (isset($filter['month']) && $filter['month'] != '') {
100
+		}
101
+		if (isset($filter['month']) && $filter['month'] != '') {
102 102
 		if ($globalDBdriver == 'mysql') {
103
-		    $filter_query_date .= " AND MONTH(spotter_archive_output.date) = '".$filter['month']."'";
103
+			$filter_query_date .= " AND MONTH(spotter_archive_output.date) = '".$filter['month']."'";
104 104
 		} else {
105
-		    $filter_query_date .= " AND EXTRACT(MONTH FROM spotter_archive_output.date) = '".$filter['month']."'";
105
+			$filter_query_date .= " AND EXTRACT(MONTH FROM spotter_archive_output.date) = '".$filter['month']."'";
106
+		}
106 107
 		}
107
-	    }
108
-	    if (isset($filter['day']) && $filter['day'] != '') {
108
+		if (isset($filter['day']) && $filter['day'] != '') {
109 109
 		if ($globalDBdriver == 'mysql') {
110
-		    $filter_query_date .= " AND DAY(spotter_archive_output.date) = '".$filter['day']."'";
110
+			$filter_query_date .= " AND DAY(spotter_archive_output.date) = '".$filter['day']."'";
111 111
 		} else {
112
-		    $filter_query_date .= " AND EXTRACT(DAY FROM spotter_archive_output.date) = '".$filter['day']."'";
112
+			$filter_query_date .= " AND EXTRACT(DAY FROM spotter_archive_output.date) = '".$filter['day']."'";
113 113
 		}
114
-	    }
115
-	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output".preg_replace('/^ AND/',' WHERE',$filter_query_date).") sd ON sd.flightaware_id = spotter_archive_output.flightaware_id";
114
+		}
115
+		$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output".preg_replace('/^ AND/',' WHERE',$filter_query_date).") sd ON sd.flightaware_id = spotter_archive_output.flightaware_id";
116 116
 	}
117 117
 	if ($filter_query_where == '' && $where) $filter_query_where = ' WHERE';
118 118
 	elseif ($filter_query_where != '' && $and) $filter_query_where .= ' AND';
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
 	}
122 122
 	$filter_query = $filter_query_join.$filter_query_where;
123 123
 	return $filter_query;
124
-    }
124
+	}
125 125
 
126 126
 	// Spotter_archive
127 127
 	public function addSpotterArchiveData($flightaware_id = '', $ident = '', $registration = '', $airline_name = '', $airline_icao = '', $airline_country = '', $airline_type = '', $aircraft_icao = '', $aircraft_shadow = '', $aircraft_name = '', $aircraft_manufacturer = '', $departure_airport_icao = '', $departure_airport_name = '', $departure_airport_city = '', $departure_airport_country = '', $departure_airport_time = '',$arrival_airport_icao = '', $arrival_airport_name = '', $arrival_airport_city ='', $arrival_airport_country = '', $arrival_airport_time = '', $route_stop = '', $date = '',$latitude = '', $longitude = '', $waypoints = '', $altitude = '', $real_altitude = '',$heading = '', $ground_speed = '', $squawk = '', $ModeS = '', $pilot_id = '', $pilot_name = '',$verticalrate = '',$format_source = '', $source_name = '', $over_country = '') {
@@ -153,44 +153,44 @@  discard block
 block discarded – undo
153 153
 	}
154 154
 
155 155
 
156
-        /**
157
-        * Gets all the spotter information based on a particular callsign
158
-        *
159
-        * @return Array the spotter information
160
-        *
161
-        */
162
-        public function getLastArchiveSpotterDataByIdent($ident)
163
-        {
156
+		/**
157
+		 * Gets all the spotter information based on a particular callsign
158
+		 *
159
+		 * @return Array the spotter information
160
+		 *
161
+		 */
162
+		public function getLastArchiveSpotterDataByIdent($ident)
163
+		{
164 164
 		$Spotter = new Spotter($this->db);
165
-                date_default_timezone_set('UTC');
165
+				date_default_timezone_set('UTC');
166 166
 
167
-                $ident = filter_var($ident, FILTER_SANITIZE_STRING);
168
-                //$query  = "SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
169
-                $query  = "SELECT spotter_archive.* FROM spotter_archive WHERE ident = :ident ORDER BY date DESC LIMIT 1";
167
+				$ident = filter_var($ident, FILTER_SANITIZE_STRING);
168
+				//$query  = "SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
169
+				$query  = "SELECT spotter_archive.* FROM spotter_archive WHERE ident = :ident ORDER BY date DESC LIMIT 1";
170 170
 
171
-                $spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident));
171
+				$spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident));
172 172
 
173
-                return $spotter_array;
174
-        }
173
+				return $spotter_array;
174
+		}
175 175
 
176 176
 
177
-        /**
178
-        * Gets last the spotter information based on a particular id
179
-        *
180
-        * @return Array the spotter information
181
-        *
182
-        */
183
-        public function getLastArchiveSpotterDataById($id)
184
-        {
185
-    		$Spotter = new Spotter($this->db);
186
-                date_default_timezone_set('UTC');
187
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
188
-                //$query  = SpotterArchive->$global_query." WHERE spotter_archive.flightaware_id = :id";
189
-                //$query  = "SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.flightaware_id = :id GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
190
-                $query  = "SELECT * FROM spotter_archive WHERE flightaware_id = :id ORDER BY date DESC LIMIT 1";
177
+		/**
178
+		 * Gets last the spotter information based on a particular id
179
+		 *
180
+		 * @return Array the spotter information
181
+		 *
182
+		 */
183
+		public function getLastArchiveSpotterDataById($id)
184
+		{
185
+			$Spotter = new Spotter($this->db);
186
+				date_default_timezone_set('UTC');
187
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
188
+				//$query  = SpotterArchive->$global_query." WHERE spotter_archive.flightaware_id = :id";
189
+				//$query  = "SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.flightaware_id = :id GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
190
+				$query  = "SELECT * FROM spotter_archive WHERE flightaware_id = :id ORDER BY date DESC LIMIT 1";
191 191
 
192 192
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
193
-                  /*
193
+				  /*
194 194
                 try {
195 195
                         $Connection = new Connection();
196 196
                         $sth = Connection->$db->prepare($query);
@@ -200,235 +200,235 @@  discard block
 block discarded – undo
200 200
                 }
201 201
                 $spotter_array = $sth->fetchAll(PDO->FETCH_ASSOC);
202 202
                 */
203
-                $spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id));
204
-
205
-                return $spotter_array;
206
-        }
207
-
208
-        /**
209
-        * Gets all the spotter information based on a particular id
210
-        *
211
-        * @return Array the spotter information
212
-        *
213
-        */
214
-        public function getAllArchiveSpotterDataById($id)
203
+				$spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id));
204
+
205
+				return $spotter_array;
206
+		}
207
+
208
+		/**
209
+		 * Gets all the spotter information based on a particular id
210
+		 *
211
+		 * @return Array the spotter information
212
+		 *
213
+		 */
214
+		public function getAllArchiveSpotterDataById($id)
215 215
 	{
216
-                date_default_timezone_set('UTC');
217
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
218
-                $query  = $this->global_query." WHERE spotter_archive.flightaware_id = :id ORDER BY date";
216
+				date_default_timezone_set('UTC');
217
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
218
+				$query  = $this->global_query." WHERE spotter_archive.flightaware_id = :id ORDER BY date";
219 219
 
220 220
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
221 221
 
222
-                try {
223
-                        $sth = $this->db->prepare($query);
224
-                        $sth->execute(array(':id' => $id));
225
-                } catch(PDOException $e) {
226
-                        echo $e->getMessage();
227
-                        die;
228
-                }
229
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
230
-
231
-                return $spotter_array;
232
-        }
233
-
234
-        /**
235
-        * Gets coordinate & time spotter information based on a particular id
236
-        *
237
-        * @return Array the spotter information
238
-        *
239
-        */
240
-        public function getCoordArchiveSpotterDataById($id)
241
-        {
242
-                date_default_timezone_set('UTC');
243
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
244
-                $query  = "SELECT spotter_archive.latitude, spotter_archive.longitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id";
222
+				try {
223
+						$sth = $this->db->prepare($query);
224
+						$sth->execute(array(':id' => $id));
225
+				} catch(PDOException $e) {
226
+						echo $e->getMessage();
227
+						die;
228
+				}
229
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
230
+
231
+				return $spotter_array;
232
+		}
233
+
234
+		/**
235
+		 * Gets coordinate & time spotter information based on a particular id
236
+		 *
237
+		 * @return Array the spotter information
238
+		 *
239
+		 */
240
+		public function getCoordArchiveSpotterDataById($id)
241
+		{
242
+				date_default_timezone_set('UTC');
243
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
244
+				$query  = "SELECT spotter_archive.latitude, spotter_archive.longitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id";
245 245
 
246 246
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
247 247
 
248
-                try {
249
-                        $sth = $this->db->prepare($query);
250
-                        $sth->execute(array(':id' => $id));
251
-                } catch(PDOException $e) {
252
-                        echo $e->getMessage();
253
-                        die;
254
-                }
255
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
248
+				try {
249
+						$sth = $this->db->prepare($query);
250
+						$sth->execute(array(':id' => $id));
251
+				} catch(PDOException $e) {
252
+						echo $e->getMessage();
253
+						die;
254
+				}
255
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
256 256
 
257
-                return $spotter_array;
258
-        }
257
+				return $spotter_array;
258
+		}
259 259
 
260 260
 
261
-        /**
262
-        * Gets altitude information based on a particular callsign
263
-        *
264
-        * @return Array the spotter information
265
-        *
266
-        */
267
-        public function getAltitudeArchiveSpotterDataByIdent($ident)
268
-        {
261
+		/**
262
+		 * Gets altitude information based on a particular callsign
263
+		 *
264
+		 * @return Array the spotter information
265
+		 *
266
+		 */
267
+		public function getAltitudeArchiveSpotterDataByIdent($ident)
268
+		{
269 269
 
270
-                date_default_timezone_set('UTC');
270
+				date_default_timezone_set('UTC');
271 271
 
272
-                $ident = filter_var($ident, FILTER_SANITIZE_STRING);
273
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.ident = :ident AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
272
+				$ident = filter_var($ident, FILTER_SANITIZE_STRING);
273
+				$query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.ident = :ident AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
274 274
 
275
-                try {
276
-                        $sth = $this->db->prepare($query);
277
-                        $sth->execute(array(':ident' => $ident));
278
-                } catch(PDOException $e) {
279
-                        echo $e->getMessage();
280
-                        die;
281
-                }
282
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
275
+				try {
276
+						$sth = $this->db->prepare($query);
277
+						$sth->execute(array(':ident' => $ident));
278
+				} catch(PDOException $e) {
279
+						echo $e->getMessage();
280
+						die;
281
+				}
282
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
283 283
 
284
-                return $spotter_array;
285
-        }
284
+				return $spotter_array;
285
+		}
286 286
 
287
-        /**
288
-        * Gets altitude information based on a particular id
289
-        *
290
-        * @return Array the spotter information
291
-        *
292
-        */
293
-        public function getAltitudeArchiveSpotterDataById($id)
294
-        {
287
+		/**
288
+		 * Gets altitude information based on a particular id
289
+		 *
290
+		 * @return Array the spotter information
291
+		 *
292
+		 */
293
+		public function getAltitudeArchiveSpotterDataById($id)
294
+		{
295 295
 
296
-                date_default_timezone_set('UTC');
296
+				date_default_timezone_set('UTC');
297 297
 
298
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
299
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
298
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
299
+				$query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
300 300
 
301
-                try {
302
-                        $sth = $this->db->prepare($query);
303
-                        $sth->execute(array(':id' => $id));
304
-                } catch(PDOException $e) {
305
-                        echo $e->getMessage();
306
-                        die;
307
-                }
308
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
301
+				try {
302
+						$sth = $this->db->prepare($query);
303
+						$sth->execute(array(':id' => $id));
304
+				} catch(PDOException $e) {
305
+						echo $e->getMessage();
306
+						die;
307
+				}
308
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
309 309
 
310
-                return $spotter_array;
311
-        }
310
+				return $spotter_array;
311
+		}
312 312
 
313
-        /**
314
-        * Gets altitude & speed information based on a particular id
315
-        *
316
-        * @return Array the spotter information
317
-        *
318
-        */
319
-        public function getAltitudeSpeedArchiveSpotterDataById($id)
320
-        {
313
+		/**
314
+		 * Gets altitude & speed information based on a particular id
315
+		 *
316
+		 * @return Array the spotter information
317
+		 *
318
+		 */
319
+		public function getAltitudeSpeedArchiveSpotterDataById($id)
320
+		{
321 321
 
322
-                date_default_timezone_set('UTC');
322
+				date_default_timezone_set('UTC');
323 323
 
324
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
325
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.real_altitude,spotter_archive.ground_speed, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id ORDER BY date";
324
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
325
+				$query  = "SELECT spotter_archive.altitude, spotter_archive.real_altitude,spotter_archive.ground_speed, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id ORDER BY date";
326 326
 
327
-                try {
328
-                        $sth = $this->db->prepare($query);
329
-                        $sth->execute(array(':id' => $id));
330
-                } catch(PDOException $e) {
331
-                        echo $e->getMessage();
332
-                        die;
333
-                }
334
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
327
+				try {
328
+						$sth = $this->db->prepare($query);
329
+						$sth->execute(array(':id' => $id));
330
+				} catch(PDOException $e) {
331
+						echo $e->getMessage();
332
+						die;
333
+				}
334
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
335 335
 
336
-                return $spotter_array;
337
-        }
336
+				return $spotter_array;
337
+		}
338 338
 
339 339
 
340
-        /**
341
-        * Gets altitude information based on a particular callsign
342
-        *
343
-        * @return Array the spotter information
344
-        *
345
-        */
346
-        public function getLastAltitudeArchiveSpotterDataByIdent($ident)
347
-        {
340
+		/**
341
+		 * Gets altitude information based on a particular callsign
342
+		 *
343
+		 * @return Array the spotter information
344
+		 *
345
+		 */
346
+		public function getLastAltitudeArchiveSpotterDataByIdent($ident)
347
+		{
348 348
 
349
-                date_default_timezone_set('UTC');
349
+				date_default_timezone_set('UTC');
350 350
 
351
-                $ident = filter_var($ident, FILTER_SANITIZE_STRING);
352
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
351
+				$ident = filter_var($ident, FILTER_SANITIZE_STRING);
352
+				$query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
353 353
 //                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.ident = :ident";
354 354
 
355
-                try {
356
-                        $sth = $this->db->prepare($query);
357
-                        $sth->execute(array(':ident' => $ident));
358
-                } catch(PDOException $e) {
359
-                        echo $e->getMessage();
360
-                        die;
361
-                }
362
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
355
+				try {
356
+						$sth = $this->db->prepare($query);
357
+						$sth->execute(array(':ident' => $ident));
358
+				} catch(PDOException $e) {
359
+						echo $e->getMessage();
360
+						die;
361
+				}
362
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
363 363
 
364
-                return $spotter_array;
365
-        }
364
+				return $spotter_array;
365
+		}
366 366
 
367 367
 
368 368
 
369
-       /**
370
-        * Gets all the archive spotter information
371
-        *
372
-        * @return Array the spotter information
373
-        *
374
-        */
375
-        public function getSpotterArchiveData($ident,$flightaware_id,$date)
376
-        {
377
-    		$Spotter = new Spotter($this->db);
378
-                $ident = filter_var($ident, FILTER_SANITIZE_STRING);
379
-                $query  = "SELECT spotter_live.* FROM spotter_live INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_live l WHERE l.ident = :ident AND l.flightaware_id = :flightaware_id AND l.date LIKE :date GROUP BY l.flightaware_id) s on spotter_live.flightaware_id = s.flightaware_id AND spotter_live.date = s.maxdate";
369
+	   /**
370
+	    * Gets all the archive spotter information
371
+	    *
372
+	    * @return Array the spotter information
373
+	    *
374
+	    */
375
+		public function getSpotterArchiveData($ident,$flightaware_id,$date)
376
+		{
377
+			$Spotter = new Spotter($this->db);
378
+				$ident = filter_var($ident, FILTER_SANITIZE_STRING);
379
+				$query  = "SELECT spotter_live.* FROM spotter_live INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_live l WHERE l.ident = :ident AND l.flightaware_id = :flightaware_id AND l.date LIKE :date GROUP BY l.flightaware_id) s on spotter_live.flightaware_id = s.flightaware_id AND spotter_live.date = s.maxdate";
380 380
 
381
-                $spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident,':flightaware_id' => $flightaware_id,':date' => $date.'%'));
381
+				$spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident,':flightaware_id' => $flightaware_id,':date' => $date.'%'));
382 382
 
383
-                return $spotter_array;
384
-        }
383
+				return $spotter_array;
384
+		}
385 385
         
386
-        public function deleteSpotterArchiveTrackData()
387
-        {
386
+		public function deleteSpotterArchiveTrackData()
387
+		{
388 388
 		global $globalArchiveKeepTrackMonths, $globalDBdriver;
389 389
 		if ($globalDBdriver == 'mysql') {
390 390
 			$query = 'DELETE FROM spotter_archive WHERE spotter_archive.date < DATE_SUB(UTC_TIMESTAMP(), INTERVAL '.$globalArchiveKeepTrackMonths.' MONTH) LIMIT 10000';
391 391
 		} else {
392 392
 			$query = "DELETE FROM spotter_archive WHERE spotter_archive_id IN (SELECT spotter_archive_id FROM spotter_archive WHERE spotter_archive.date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$globalArchiveKeepTrackMonths." MONTH' LIMIT 10000)";
393 393
 		}
394
-                try {
395
-                        $sth = $this->db->prepare($query);
396
-                        $sth->execute();
397
-                } catch(PDOException $e) {
398
-                        echo $e->getMessage();
399
-                        die;
400
-                }
394
+				try {
395
+						$sth = $this->db->prepare($query);
396
+						$sth->execute();
397
+				} catch(PDOException $e) {
398
+						echo $e->getMessage();
399
+						die;
400
+				}
401 401
 	}
402 402
 
403 403
 	/**
404
-        * Gets Minimal Live Spotter data
405
-        *
406
-        * @return Array the spotter information
407
-        *
408
-        */
409
-        public function getMinLiveSpotterData($begindate,$enddate,$filter = array())
410
-        {
411
-                global $globalDBdriver, $globalLiveInterval;
412
-                date_default_timezone_set('UTC');
413
-
414
-                $filter_query = '';
415
-                if (isset($filter['source']) && !empty($filter['source'])) {
416
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
417
-                }
418
-                // Use spotter_output also ?
419
-                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
420
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
421
-                }
422
-                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
423
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
424
-                }
425
-                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
426
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
427
-                }
404
+	 * Gets Minimal Live Spotter data
405
+	 *
406
+	 * @return Array the spotter information
407
+	 *
408
+	 */
409
+		public function getMinLiveSpotterData($begindate,$enddate,$filter = array())
410
+		{
411
+				global $globalDBdriver, $globalLiveInterval;
412
+				date_default_timezone_set('UTC');
413
+
414
+				$filter_query = '';
415
+				if (isset($filter['source']) && !empty($filter['source'])) {
416
+						$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
417
+				}
418
+				// Use spotter_output also ?
419
+				if (isset($filter['airlines']) && !empty($filter['airlines'])) {
420
+						$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
421
+				}
422
+				if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
423
+						$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
424
+				}
425
+				if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
426
+						$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
427
+				}
428 428
 
429
-                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
430
-                if ($globalDBdriver == 'mysql') {
431
-                        /*
429
+				//if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
430
+				if ($globalDBdriver == 'mysql') {
431
+						/*
432 432
                         $query  = 'SELECT a.aircraft_shadow, spotter_archive.ident, spotter_archive.flightaware_id, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk 
433 433
                     		    FROM spotter_archive 
434 434
                     		    INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE (l.date BETWEEN '."'".$begindate."'".' AND '."'".$enddate."'".') GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate '.$filter_query.'LEFT JOIN (SELECT aircraft_shadow,icao FROM aircraft) a ON spotter_archive.aircraft_icao = a.icao';
@@ -447,56 +447,56 @@  discard block
 block discarded – undo
447 447
 				    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao
448 448
 				    WHERE spotter_archive.date BETWEEN '."'".$begindate."'".' AND '."'".$begindate."'".' 
449 449
                         	    '.$filter_query.' ORDER BY flightaware_id';
450
-                } else {
451
-                        //$query  = 'SELECT spotter_archive.ident, spotter_archive.flightaware_id, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$globalLiveInterval.' SECOND) <= l.date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate '.$filter_query.'INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao';
452
-                        $query  = 'SELECT spotter_archive.date,spotter_archive.flightaware_id, spotter_archive.ident, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow,a.engine_type, a.engine_count, a.wake_category 
450
+				} else {
451
+						//$query  = 'SELECT spotter_archive.ident, spotter_archive.flightaware_id, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$globalLiveInterval.' SECOND) <= l.date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate '.$filter_query.'INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao';
452
+						$query  = 'SELECT spotter_archive.date,spotter_archive.flightaware_id, spotter_archive.ident, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow,a.engine_type, a.engine_count, a.wake_category 
453 453
                         	    FROM spotter_archive 
454 454
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao
455 455
                         	    WHERE spotter_archive.date >= '."'".$begindate."'".' AND spotter_archive.date <= '."'".$enddate."'".'
456 456
                         	    '.$filter_query.' ORDER BY flightaware_id';
457
-                }
458
-                //echo $query;
459
-                try {
460
-                        $sth = $this->db->prepare($query);
461
-                        $sth->execute();
462
-                } catch(PDOException $e) {
463
-                        echo $e->getMessage();
464
-                        die;
465
-                }
466
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
457
+				}
458
+				//echo $query;
459
+				try {
460
+						$sth = $this->db->prepare($query);
461
+						$sth->execute();
462
+				} catch(PDOException $e) {
463
+						echo $e->getMessage();
464
+						die;
465
+				}
466
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
467 467
 
468
-                return $spotter_array;
469
-        }
468
+				return $spotter_array;
469
+		}
470 470
 
471 471
 	/**
472
-        * Gets Minimal Live Spotter data
473
-        *
474
-        * @return Array the spotter information
475
-        *
476
-        */
477
-        public function getMinLiveSpotterDataPlayback($begindate,$enddate,$filter = array())
478
-        {
479
-                global $globalDBdriver, $globalLiveInterval;
480
-                date_default_timezone_set('UTC');
481
-
482
-                $filter_query = '';
483
-                if (isset($filter['source']) && !empty($filter['source'])) {
484
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
485
-                }
486
-                // Should use spotter_output also ?
487
-                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
488
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
489
-                }
490
-                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
491
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
492
-                }
493
-                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
494
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
495
-                }
472
+	 * Gets Minimal Live Spotter data
473
+	 *
474
+	 * @return Array the spotter information
475
+	 *
476
+	 */
477
+		public function getMinLiveSpotterDataPlayback($begindate,$enddate,$filter = array())
478
+		{
479
+				global $globalDBdriver, $globalLiveInterval;
480
+				date_default_timezone_set('UTC');
496 481
 
497
-                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
498
-                if ($globalDBdriver == 'mysql') {
499
-                        /*
482
+				$filter_query = '';
483
+				if (isset($filter['source']) && !empty($filter['source'])) {
484
+						$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
485
+				}
486
+				// Should use spotter_output also ?
487
+				if (isset($filter['airlines']) && !empty($filter['airlines'])) {
488
+						$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
489
+				}
490
+				if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
491
+						$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
492
+				}
493
+				if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
494
+						$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
495
+				}
496
+
497
+				//if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
498
+				if ($globalDBdriver == 'mysql') {
499
+						/*
500 500
                         $query  = 'SELECT a.aircraft_shadow, spotter_archive.ident, spotter_archive.flightaware_id, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk 
501 501
                     		    FROM spotter_archive 
502 502
                     		    INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE (l.date BETWEEN '."'".$begindate."'".' AND '."'".$enddate."'".') GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate '.$filter_query.'LEFT JOIN (SELECT aircraft_shadow,icao FROM aircraft) a ON spotter_archive.aircraft_icao = a.icao';
@@ -507,95 +507,95 @@  discard block
 block discarded – undo
507 507
 				    WHERE (spotter_archive_output.date BETWEEN '."'".$begindate."'".' AND '."'".$enddate."'".') 
508 508
                         	    '.$filter_query.' GROUP BY spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao, spotter_archive_output.arrival_airport_icao, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow';
509 509
 
510
-                } else {
511
-                        //$query  = 'SELECT spotter_archive_output.ident, spotter_archive_output.flightaware_id, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow FROM spotter_archive_output INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive_output l WHERE DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$globalLiveInterval.' SECOND) <= l.date GROUP BY l.flightaware_id) s on spotter_archive_output.flightaware_id = s.flightaware_id AND spotter_archive_output.date = s.maxdate '.$filter_query.'INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao';
512
-                       /*
510
+				} else {
511
+						//$query  = 'SELECT spotter_archive_output.ident, spotter_archive_output.flightaware_id, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow FROM spotter_archive_output INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive_output l WHERE DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$globalLiveInterval.' SECOND) <= l.date GROUP BY l.flightaware_id) s on spotter_archive_output.flightaware_id = s.flightaware_id AND spotter_archive_output.date = s.maxdate '.$filter_query.'INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao';
512
+					   /*
513 513
                         $query  = 'SELECT spotter_archive_output.ident, spotter_archive_output.flightaware_id, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow
514 514
                         	    FROM spotter_archive_output 
515 515
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao
516 516
                         	    WHERE spotter_archive_output.date >= '."'".$begindate."'".' AND spotter_archive_output.date <= '."'".$enddate."'".'
517 517
                         	    '.$filter_query.' GROUP BY spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao, spotter_archive_output.arrival_airport_icao, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow';
518 518
                         */
519
-                        $query  = 'SELECT DISTINCT spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow
519
+						$query  = 'SELECT DISTINCT spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow
520 520
                         	    FROM spotter_archive_output 
521 521
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao
522 522
                         	    WHERE spotter_archive_output.date >= '."'".$begindate."'".' AND spotter_archive_output.date <= '."'".$enddate."'".'
523 523
                         	    '.$filter_query.' LIMIT 200 OFFSET 0';
524 524
 //                        	    .' GROUP BY spotter_output.flightaware_id, spotter_output.ident, spotter_output.aircraft_icao, spotter_output.departure_airport_icao, spotter_output.arrival_airport_icao, spotter_output.latitude, spotter_output.longitude, spotter_output.altitude, spotter_output.heading, spotter_output.ground_speed, spotter_output.squawk, a.aircraft_shadow';
525 525
                         	    
526
-                }
527
-                //echo $query;
528
-                try {
529
-                        $sth = $this->db->prepare($query);
530
-                        $sth->execute();
531
-                } catch(PDOException $e) {
532
-                        echo $e->getMessage();
533
-                        die;
534
-                }
535
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
526
+				}
527
+				//echo $query;
528
+				try {
529
+						$sth = $this->db->prepare($query);
530
+						$sth->execute();
531
+				} catch(PDOException $e) {
532
+						echo $e->getMessage();
533
+						die;
534
+				}
535
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
536 536
 
537
-                return $spotter_array;
538
-        }
537
+				return $spotter_array;
538
+		}
539 539
 
540 540
 	 /**
541
-        * Gets count Live Spotter data
542
-        *
543
-        * @return Array the spotter information
544
-        *
545
-        */
546
-        public function getLiveSpotterCount($begindate,$enddate,$filter = array())
547
-        {
548
-                global $globalDBdriver, $globalLiveInterval;
549
-                date_default_timezone_set('UTC');
550
-
551
-                $filter_query = '';
552
-                if (isset($filter['source']) && !empty($filter['source'])) {
553
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
554
-                }
555
-                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
556
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
557
-                }
558
-                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
559
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
560
-                }
561
-                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
562
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
563
-                }
541
+	  * Gets count Live Spotter data
542
+	  *
543
+	  * @return Array the spotter information
544
+	  *
545
+	  */
546
+		public function getLiveSpotterCount($begindate,$enddate,$filter = array())
547
+		{
548
+				global $globalDBdriver, $globalLiveInterval;
549
+				date_default_timezone_set('UTC');
564 550
 
565
-                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
566
-                if ($globalDBdriver == 'mysql') {
551
+				$filter_query = '';
552
+				if (isset($filter['source']) && !empty($filter['source'])) {
553
+						$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
554
+				}
555
+				if (isset($filter['airlines']) && !empty($filter['airlines'])) {
556
+						$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
557
+				}
558
+				if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
559
+						$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
560
+				}
561
+				if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
562
+						$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
563
+				}
564
+
565
+				//if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
566
+				if ($globalDBdriver == 'mysql') {
567 567
 			$query = 'SELECT COUNT(DISTINCT flightaware_id) as nb 
568 568
 			FROM spotter_archive l 
569 569
 			WHERE (l.date BETWEEN DATE_SUB('."'".$begindate."'".',INTERVAL '.$globalLiveInterval.' SECOND) AND '."'".$begindate."'".')'.$filter_query;
570
-                } else {
570
+				} else {
571 571
 			$query = 'SELECT COUNT(DISTINCT flightaware_id) as nb FROM spotter_archive l WHERE (l.date BETWEEN '."'".$begindate."' - INTERVAL '".$globalLiveInterval." SECONDS' AND "."'".$enddate."'".')'.$filter_query;
572
-                }
573
-                //echo $query;
574
-                try {
575
-                        $sth = $this->db->prepare($query);
576
-                        $sth->execute();
577
-                } catch(PDOException $e) {
578
-                        echo $e->getMessage();
579
-                        die;
580
-                }
572
+				}
573
+				//echo $query;
574
+				try {
575
+						$sth = $this->db->prepare($query);
576
+						$sth->execute();
577
+				} catch(PDOException $e) {
578
+						echo $e->getMessage();
579
+						die;
580
+				}
581 581
 		$result = $sth->fetch(PDO::FETCH_ASSOC);
582 582
 		$sth->closeCursor();
583
-                return $result['nb'];
583
+				return $result['nb'];
584 584
 
585
-        }
585
+		}
586 586
 
587 587
 
588 588
 
589 589
 	// Spotter_Archive_output
590 590
 	
591
-    /**
592
-    * Gets all the spotter information
593
-    *
594
-    * @return Array the spotter information
595
-    *
596
-    */
597
-    public function searchSpotterData($q = '', $registration = '', $aircraft_icao = '', $aircraft_manufacturer = '', $highlights = '', $airline_icao = '', $airline_country = '', $airline_type = '', $airport = '', $airport_country = '', $callsign = '', $departure_airport_route = '', $arrival_airport_route = '', $owner = '',$pilot_id = '',$pilot_name = '',$altitude = '', $date_posted = '', $limit = '', $sort = '', $includegeodata = '',$origLat = '',$origLon = '',$dist = '', $filters=array())
598
-    {
591
+	/**
592
+	 * Gets all the spotter information
593
+	 *
594
+	 * @return Array the spotter information
595
+	 *
596
+	 */
597
+	public function searchSpotterData($q = '', $registration = '', $aircraft_icao = '', $aircraft_manufacturer = '', $highlights = '', $airline_icao = '', $airline_country = '', $airline_type = '', $airport = '', $airport_country = '', $callsign = '', $departure_airport_route = '', $arrival_airport_route = '', $owner = '',$pilot_id = '',$pilot_name = '',$altitude = '', $date_posted = '', $limit = '', $sort = '', $includegeodata = '',$origLat = '',$origLon = '',$dist = '', $filters=array())
598
+	{
599 599
 	global $globalTimezone, $globalDBdriver;
600 600
 	require_once(dirname(__FILE__).'/class.Translation.php');
601 601
 	$Translation = new Translation($this->db);
@@ -609,159 +609,159 @@  discard block
 block discarded – undo
609 609
 	$filter_query = $this->getFilter($filters);
610 610
 	if ($q != "")
611 611
 	{
612
-	    if (!is_string($q))
613
-	    {
612
+		if (!is_string($q))
613
+		{
614 614
 		return false;
615
-	    } else {
615
+		} else {
616 616
 	        
617 617
 		$q_array = explode(" ", $q);
618 618
 		
619 619
 		foreach ($q_array as $q_item){
620
-		    $additional_query .= " AND (";
621
-		    $additional_query .= "(spotter_archive_output.spotter_id like '%".$q_item."%') OR ";
622
-		    $additional_query .= "(spotter_archive_output.aircraft_icao like '%".$q_item."%') OR ";
623
-		    $additional_query .= "(spotter_archive_output.aircraft_name like '%".$q_item."%') OR ";
624
-		    $additional_query .= "(spotter_archive_output.aircraft_manufacturer like '%".$q_item."%') OR ";
625
-		    $additional_query .= "(spotter_archive_output.airline_icao like '%".$q_item."%') OR ";
626
-		    $additional_query .= "(spotter_archive_output.airline_name like '%".$q_item."%') OR ";
627
-		    $additional_query .= "(spotter_archive_output.airline_country like '%".$q_item."%') OR ";
628
-		    $additional_query .= "(spotter_archive_output.departure_airport_icao like '%".$q_item."%') OR ";
629
-		    $additional_query .= "(spotter_archive_output.departure_airport_name like '%".$q_item."%') OR ";
630
-		    $additional_query .= "(spotter_archive_output.departure_airport_city like '%".$q_item."%') OR ";
631
-		    $additional_query .= "(spotter_archive_output.departure_airport_country like '%".$q_item."%') OR ";
632
-		    $additional_query .= "(spotter_archive_output.arrival_airport_icao like '%".$q_item."%') OR ";
633
-		    $additional_query .= "(spotter_archive_output.arrival_airport_name like '%".$q_item."%') OR ";
634
-		    $additional_query .= "(spotter_archive_output.arrival_airport_city like '%".$q_item."%') OR ";
635
-		    $additional_query .= "(spotter_archive_output.arrival_airport_country like '%".$q_item."%') OR ";
636
-		    $additional_query .= "(spotter_archive_output.registration like '%".$q_item."%') OR ";
637
-		    $additional_query .= "(spotter_archive_output.owner_name like '%".$q_item."%') OR ";
638
-		    $additional_query .= "(spotter_archive_output.pilot_id like '%".$q_item."%') OR ";
639
-		    $additional_query .= "(spotter_archive_output.pilot_name like '%".$q_item."%') OR ";
640
-		    $additional_query .= "(spotter_archive_output.ident like '%".$q_item."%') OR ";
641
-		    $translate = $Translation->ident2icao($q_item);
642
-		    if ($translate != $q_item) $additional_query .= "(spotter_archive_output.ident like '%".$translate."%') OR ";
643
-		    $additional_query .= "(spotter_archive_output.highlight like '%".$q_item."%')";
644
-		    $additional_query .= ")";
645
-		}
646
-	    }
620
+			$additional_query .= " AND (";
621
+			$additional_query .= "(spotter_archive_output.spotter_id like '%".$q_item."%') OR ";
622
+			$additional_query .= "(spotter_archive_output.aircraft_icao like '%".$q_item."%') OR ";
623
+			$additional_query .= "(spotter_archive_output.aircraft_name like '%".$q_item."%') OR ";
624
+			$additional_query .= "(spotter_archive_output.aircraft_manufacturer like '%".$q_item."%') OR ";
625
+			$additional_query .= "(spotter_archive_output.airline_icao like '%".$q_item."%') OR ";
626
+			$additional_query .= "(spotter_archive_output.airline_name like '%".$q_item."%') OR ";
627
+			$additional_query .= "(spotter_archive_output.airline_country like '%".$q_item."%') OR ";
628
+			$additional_query .= "(spotter_archive_output.departure_airport_icao like '%".$q_item."%') OR ";
629
+			$additional_query .= "(spotter_archive_output.departure_airport_name like '%".$q_item."%') OR ";
630
+			$additional_query .= "(spotter_archive_output.departure_airport_city like '%".$q_item."%') OR ";
631
+			$additional_query .= "(spotter_archive_output.departure_airport_country like '%".$q_item."%') OR ";
632
+			$additional_query .= "(spotter_archive_output.arrival_airport_icao like '%".$q_item."%') OR ";
633
+			$additional_query .= "(spotter_archive_output.arrival_airport_name like '%".$q_item."%') OR ";
634
+			$additional_query .= "(spotter_archive_output.arrival_airport_city like '%".$q_item."%') OR ";
635
+			$additional_query .= "(spotter_archive_output.arrival_airport_country like '%".$q_item."%') OR ";
636
+			$additional_query .= "(spotter_archive_output.registration like '%".$q_item."%') OR ";
637
+			$additional_query .= "(spotter_archive_output.owner_name like '%".$q_item."%') OR ";
638
+			$additional_query .= "(spotter_archive_output.pilot_id like '%".$q_item."%') OR ";
639
+			$additional_query .= "(spotter_archive_output.pilot_name like '%".$q_item."%') OR ";
640
+			$additional_query .= "(spotter_archive_output.ident like '%".$q_item."%') OR ";
641
+			$translate = $Translation->ident2icao($q_item);
642
+			if ($translate != $q_item) $additional_query .= "(spotter_archive_output.ident like '%".$translate."%') OR ";
643
+			$additional_query .= "(spotter_archive_output.highlight like '%".$q_item."%')";
644
+			$additional_query .= ")";
645
+		}
646
+		}
647 647
 	}
648 648
 	
649 649
 	if ($registration != "")
650 650
 	{
651
-	    $registration = filter_var($registration,FILTER_SANITIZE_STRING);
652
-	    if (!is_string($registration))
653
-	    {
651
+		$registration = filter_var($registration,FILTER_SANITIZE_STRING);
652
+		if (!is_string($registration))
653
+		{
654 654
 		return false;
655
-	    } else {
655
+		} else {
656 656
 		$additional_query .= " AND (spotter_archive_output.registration = '".$registration."')";
657
-	    }
657
+		}
658 658
 	}
659 659
 	
660 660
 	if ($aircraft_icao != "")
661 661
 	{
662
-	    $aircraft_icao = filter_var($aircraft_icao,FILTER_SANITIZE_STRING);
663
-	    if (!is_string($aircraft_icao))
664
-	    {
662
+		$aircraft_icao = filter_var($aircraft_icao,FILTER_SANITIZE_STRING);
663
+		if (!is_string($aircraft_icao))
664
+		{
665 665
 		return false;
666
-	    } else {
666
+		} else {
667 667
 		$additional_query .= " AND (spotter_archive_output.aircraft_icao = '".$aircraft_icao."')";
668
-	    }
668
+		}
669 669
 	}
670 670
 	
671 671
 	if ($aircraft_manufacturer != "")
672 672
 	{
673
-	    $aircraft_manufacturer = filter_var($aircraft_manufacturer,FILTER_SANITIZE_STRING);
674
-	    if (!is_string($aircraft_manufacturer))
675
-	    {
673
+		$aircraft_manufacturer = filter_var($aircraft_manufacturer,FILTER_SANITIZE_STRING);
674
+		if (!is_string($aircraft_manufacturer))
675
+		{
676 676
 		return false;
677
-	    } else {
677
+		} else {
678 678
 		$additional_query .= " AND (spotter_archive_output.aircraft_manufacturer = '".$aircraft_manufacturer."')";
679
-	    }
679
+		}
680 680
 	}
681 681
 	
682 682
 	if ($highlights == "true")
683 683
 	{
684
-	    if (!is_string($highlights))
685
-	    {
684
+		if (!is_string($highlights))
685
+		{
686 686
 		return false;
687
-	    } else {
687
+		} else {
688 688
 		$additional_query .= " AND (spotter_archive_output.highlight <> '')";
689
-	    }
689
+		}
690 690
 	}
691 691
 	
692 692
 	if ($airline_icao != "")
693 693
 	{
694
-	    $airline_icao = filter_var($airline_icao,FILTER_SANITIZE_STRING);
695
-	    if (!is_string($airline_icao))
696
-	    {
694
+		$airline_icao = filter_var($airline_icao,FILTER_SANITIZE_STRING);
695
+		if (!is_string($airline_icao))
696
+		{
697 697
 		return false;
698
-	    } else {
698
+		} else {
699 699
 		$additional_query .= " AND (spotter_archive_output.airline_icao = '".$airline_icao."')";
700
-	    }
700
+		}
701 701
 	}
702 702
 	
703 703
 	if ($airline_country != "")
704 704
 	{
705
-	    $airline_country = filter_var($airline_country,FILTER_SANITIZE_STRING);
706
-	    if (!is_string($airline_country))
707
-	    {
705
+		$airline_country = filter_var($airline_country,FILTER_SANITIZE_STRING);
706
+		if (!is_string($airline_country))
707
+		{
708 708
 		return false;
709
-	    } else {
709
+		} else {
710 710
 		$additional_query .= " AND (spotter_archive_output.airline_country = '".$airline_country."')";
711
-	    }
711
+		}
712 712
 	}
713 713
 	
714 714
 	if ($airline_type != "")
715 715
 	{
716
-	    $airline_type = filter_var($airline_type,FILTER_SANITIZE_STRING);
717
-	    if (!is_string($airline_type))
718
-	    {
716
+		$airline_type = filter_var($airline_type,FILTER_SANITIZE_STRING);
717
+		if (!is_string($airline_type))
718
+		{
719 719
 		return false;
720
-	    } else {
720
+		} else {
721 721
 		if ($airline_type == "passenger")
722 722
 		{
723
-		    $additional_query .= " AND (spotter_archive_output.airline_type = 'passenger')";
723
+			$additional_query .= " AND (spotter_archive_output.airline_type = 'passenger')";
724 724
 		}
725 725
 		if ($airline_type == "cargo")
726 726
 		{
727
-		    $additional_query .= " AND (spotter_archive_output.airline_type = 'cargo')";
727
+			$additional_query .= " AND (spotter_archive_output.airline_type = 'cargo')";
728 728
 		}
729 729
 		if ($airline_type == "military")
730 730
 		{
731
-		    $additional_query .= " AND (spotter_archive_output.airline_type = 'military')";
731
+			$additional_query .= " AND (spotter_archive_output.airline_type = 'military')";
732
+		}
732 733
 		}
733
-	    }
734 734
 	}
735 735
 	
736 736
 	if ($airport != "")
737 737
 	{
738
-	    $airport = filter_var($airport,FILTER_SANITIZE_STRING);
739
-	    if (!is_string($airport))
740
-	    {
738
+		$airport = filter_var($airport,FILTER_SANITIZE_STRING);
739
+		if (!is_string($airport))
740
+		{
741 741
 		return false;
742
-	    } else {
742
+		} else {
743 743
 		$additional_query .= " AND ((spotter_archive_output.departure_airport_icao = '".$airport."') OR (spotter_archive_output.arrival_airport_icao = '".$airport."'))";
744
-	    }
744
+		}
745 745
 	}
746 746
 	
747 747
 	if ($airport_country != "")
748 748
 	{
749
-	    $airport_country = filter_var($airport_country,FILTER_SANITIZE_STRING);
750
-	    if (!is_string($airport_country))
751
-	    {
749
+		$airport_country = filter_var($airport_country,FILTER_SANITIZE_STRING);
750
+		if (!is_string($airport_country))
751
+		{
752 752
 		return false;
753
-	    } else {
753
+		} else {
754 754
 		$additional_query .= " AND ((spotter_archive_output.departure_airport_country = '".$airport_country."') OR (spotter_archive_output.arrival_airport_country = '".$airport_country."'))";
755
-	    }
755
+		}
756 756
 	}
757 757
     
758 758
 	if ($callsign != "")
759 759
 	{
760
-	    $callsign = filter_var($callsign,FILTER_SANITIZE_STRING);
761
-	    if (!is_string($callsign))
762
-	    {
760
+		$callsign = filter_var($callsign,FILTER_SANITIZE_STRING);
761
+		if (!is_string($callsign))
762
+		{
763 763
 		return false;
764
-	    } else {
764
+		} else {
765 765
 		$translate = $Translation->ident2icao($callsign);
766 766
 		if ($translate != $callsign) {
767 767
 			$additional_query .= " AND (spotter_archive_output.ident = :callsign OR spotter_archive_output.ident = :translate)";
@@ -769,81 +769,81 @@  discard block
 block discarded – undo
769 769
 		} else {
770 770
 			$additional_query .= " AND (spotter_archive_output.ident = '".$callsign."')";
771 771
 		}
772
-	    }
772
+		}
773 773
 	}
774 774
 
775 775
 	if ($owner != "")
776 776
 	{
777
-	    $owner = filter_var($owner,FILTER_SANITIZE_STRING);
778
-	    if (!is_string($owner))
779
-	    {
777
+		$owner = filter_var($owner,FILTER_SANITIZE_STRING);
778
+		if (!is_string($owner))
779
+		{
780 780
 		return false;
781
-	    } else {
781
+		} else {
782 782
 		$additional_query .= " AND (spotter_archive_output.owner_name = '".$owner."')";
783
-	    }
783
+		}
784 784
 	}
785 785
 
786 786
 	if ($pilot_name != "")
787 787
 	{
788
-	    $pilot_name = filter_var($pilot_name,FILTER_SANITIZE_STRING);
789
-	    if (!is_string($pilot_name))
790
-	    {
788
+		$pilot_name = filter_var($pilot_name,FILTER_SANITIZE_STRING);
789
+		if (!is_string($pilot_name))
790
+		{
791 791
 		return false;
792
-	    } else {
792
+		} else {
793 793
 		$additional_query .= " AND (spotter_archive_output.pilot_name = '".$pilot_name."')";
794
-	    }
794
+		}
795 795
 	}
796 796
 	
797 797
 	if ($pilot_id != "")
798 798
 	{
799
-	    $pilot_id = filter_var($pilot_id,FILTER_SANITIZE_NUMBER_INT);
800
-	    if (!is_string($pilot_id))
801
-	    {
799
+		$pilot_id = filter_var($pilot_id,FILTER_SANITIZE_NUMBER_INT);
800
+		if (!is_string($pilot_id))
801
+		{
802 802
 		return false;
803
-	    } else {
803
+		} else {
804 804
 		$additional_query .= " AND (spotter_archive_output.pilot_id = '".$pilot_id."')";
805
-	    }
805
+		}
806 806
 	}
807 807
 	
808 808
 	if ($departure_airport_route != "")
809 809
 	{
810
-	    $departure_airport_route = filter_var($departure_airport_route,FILTER_SANITIZE_STRING);
811
-	    if (!is_string($departure_airport_route))
812
-	    {
810
+		$departure_airport_route = filter_var($departure_airport_route,FILTER_SANITIZE_STRING);
811
+		if (!is_string($departure_airport_route))
812
+		{
813 813
 		return false;
814
-	    } else {
814
+		} else {
815 815
 		$additional_query .= " AND (spotter_archive_output.departure_airport_icao = '".$departure_airport_route."')";
816
-	    }
816
+		}
817 817
 	}
818 818
 	
819 819
 	if ($arrival_airport_route != "")
820 820
 	{
821
-	    $arrival_airport_route = filter_var($arrival_airport_route,FILTER_SANITIZE_STRING);
822
-	    if (!is_string($arrival_airport_route))
823
-	    {
821
+		$arrival_airport_route = filter_var($arrival_airport_route,FILTER_SANITIZE_STRING);
822
+		if (!is_string($arrival_airport_route))
823
+		{
824 824
 		return false;
825
-	    } else {
825
+		} else {
826 826
 		$additional_query .= " AND (spotter_archive_output.arrival_airport_icao = '".$arrival_airport_route."')";
827
-	    }
827
+		}
828 828
 	}
829 829
 	
830 830
 	if ($altitude != "")
831 831
 	{
832
-	    $altitude_array = explode(",", $altitude);
832
+		$altitude_array = explode(",", $altitude);
833 833
 	    
834
-	    $altitude_array[0] = filter_var($altitude_array[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
835
-	    $altitude_array[1] = filter_var($altitude_array[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
834
+		$altitude_array[0] = filter_var($altitude_array[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
835
+		$altitude_array[1] = filter_var($altitude_array[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
836 836
 	    
837 837
 
838
-	    if ($altitude_array[1] != "")
839
-	    {                
838
+		if ($altitude_array[1] != "")
839
+		{                
840 840
 		$altitude_array[0] = substr($altitude_array[0], 0, -2);
841 841
 		$altitude_array[1] = substr($altitude_array[1], 0, -2);
842 842
 		$additional_query .= " AND altitude BETWEEN '".$altitude_array[0]."' AND '".$altitude_array[1]."' ";
843
-	    } else {
843
+		} else {
844 844
 		$altitude_array[0] = substr($altitude_array[0], 0, -2);
845 845
 		$additional_query .= " AND altitude <= '".$altitude_array[0]."' ";
846
-	    }
846
+		}
847 847
 	}
848 848
 	
849 849
 	if ($date_posted != "")
@@ -928,14 +928,14 @@  discard block
 block discarded – undo
928 928
 		}
929 929
 	}
930 930
 
931
-    /**
932
-    * Gets all the spotter information based on the callsign
933
-    *
934
-    * @return Array the spotter information
935
-    *
936
-    */
937
-    public function getSpotterDataByIdent($ident = '', $limit = '', $sort = '')
938
-    {
931
+	/**
932
+	 * Gets all the spotter information based on the callsign
933
+	 *
934
+	 * @return Array the spotter information
935
+	 *
936
+	 */
937
+	public function getSpotterDataByIdent($ident = '', $limit = '', $sort = '')
938
+	{
939 939
 	$global_query = "SELECT spotter_archive_output.* FROM spotter_archive_output";
940 940
 	
941 941
 	date_default_timezone_set('UTC');
@@ -947,35 +947,35 @@  discard block
 block discarded – undo
947 947
 	
948 948
 	if ($ident != "")
949 949
 	{
950
-	    if (!is_string($ident))
951
-	    {
950
+		if (!is_string($ident))
951
+		{
952 952
 		return false;
953
-	    } else {
953
+		} else {
954 954
 		$additional_query = " AND (spotter_archive_output.ident = :ident)";
955 955
 		$query_values = array(':ident' => $ident);
956
-	    }
956
+		}
957 957
 	}
958 958
 	
959 959
 	if ($limit != "")
960 960
 	{
961
-	    $limit_array = explode(",", $limit);
961
+		$limit_array = explode(",", $limit);
962 962
 	    
963
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
964
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
963
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
964
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
965 965
 	    
966
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
967
-	    {
966
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
967
+		{
968 968
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
969 969
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
970
-	    }
970
+		}
971 971
 	}
972 972
 
973 973
 	if ($sort != "")
974 974
 	{
975
-	    $search_orderby_array = $Spotter->getOrderBy();
976
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
975
+		$search_orderby_array = $Spotter->getOrderBy();
976
+		$orderby_query = $search_orderby_array[$sort]['sql'];
977 977
 	} else {
978
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
978
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
979 979
 	}
980 980
 
981 981
 	$query = $global_query." WHERE spotter_archive_output.ident <> '' ".$additional_query." ".$orderby_query;
@@ -983,17 +983,17 @@  discard block
 block discarded – undo
983 983
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
984 984
 
985 985
 	return $spotter_array;
986
-    }
986
+	}
987 987
 
988 988
 
989
-    /**
990
-    * Gets all the spotter information based on the owner
991
-    *
992
-    * @return Array the spotter information
993
-    *
994
-    */
995
-    public function getSpotterDataByOwner($owner = '', $limit = '', $sort = '', $filter = array())
996
-    {
989
+	/**
990
+	 * Gets all the spotter information based on the owner
991
+	 *
992
+	 * @return Array the spotter information
993
+	 *
994
+	 */
995
+	public function getSpotterDataByOwner($owner = '', $limit = '', $sort = '', $filter = array())
996
+	{
997 997
 	$global_query = "SELECT spotter_archive_output.* FROM spotter_archive_output";
998 998
 	
999 999
 	date_default_timezone_set('UTC');
@@ -1006,35 +1006,35 @@  discard block
 block discarded – undo
1006 1006
 	
1007 1007
 	if ($owner != "")
1008 1008
 	{
1009
-	    if (!is_string($owner))
1010
-	    {
1009
+		if (!is_string($owner))
1010
+		{
1011 1011
 		return false;
1012
-	    } else {
1012
+		} else {
1013 1013
 		$additional_query = " AND (spotter_archive_output.owner_name = :owner)";
1014 1014
 		$query_values = array(':owner' => $owner);
1015
-	    }
1015
+		}
1016 1016
 	}
1017 1017
 	
1018 1018
 	if ($limit != "")
1019 1019
 	{
1020
-	    $limit_array = explode(",", $limit);
1020
+		$limit_array = explode(",", $limit);
1021 1021
 	    
1022
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1023
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1022
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1023
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1024 1024
 	    
1025
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1026
-	    {
1025
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1026
+		{
1027 1027
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
1028 1028
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
1029
-	    }
1029
+		}
1030 1030
 	}
1031 1031
 
1032 1032
 	if ($sort != "")
1033 1033
 	{
1034
-	    $search_orderby_array = $Spotter->getOrderBy();
1035
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
1034
+		$search_orderby_array = $Spotter->getOrderBy();
1035
+		$orderby_query = $search_orderby_array[$sort]['sql'];
1036 1036
 	} else {
1037
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
1037
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
1038 1038
 	}
1039 1039
 
1040 1040
 	$query = $global_query.$filter_query." spotter_archive_output.owner_name <> '' ".$additional_query." ".$orderby_query;
@@ -1042,16 +1042,16 @@  discard block
 block discarded – undo
1042 1042
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
1043 1043
 
1044 1044
 	return $spotter_array;
1045
-    }
1046
-
1047
-    /**
1048
-    * Gets all the spotter information based on the pilot
1049
-    *
1050
-    * @return Array the spotter information
1051
-    *
1052
-    */
1053
-    public function getSpotterDataByPilot($pilot = '', $limit = '', $sort = '', $filter = array())
1054
-    {
1045
+	}
1046
+
1047
+	/**
1048
+	 * Gets all the spotter information based on the pilot
1049
+	 *
1050
+	 * @return Array the spotter information
1051
+	 *
1052
+	 */
1053
+	public function getSpotterDataByPilot($pilot = '', $limit = '', $sort = '', $filter = array())
1054
+	{
1055 1055
 	$global_query = "SELECT spotter_archive_output.* FROM spotter_archive_output";
1056 1056
 	
1057 1057
 	date_default_timezone_set('UTC');
@@ -1070,24 +1070,24 @@  discard block
 block discarded – undo
1070 1070
 	
1071 1071
 	if ($limit != "")
1072 1072
 	{
1073
-	    $limit_array = explode(",", $limit);
1073
+		$limit_array = explode(",", $limit);
1074 1074
 	    
1075
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1076
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1075
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1076
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1077 1077
 	    
1078
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1079
-	    {
1078
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1079
+		{
1080 1080
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
1081 1081
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
1082
-	    }
1082
+		}
1083 1083
 	}
1084 1084
 
1085 1085
 	if ($sort != "")
1086 1086
 	{
1087
-	    $search_orderby_array = $Spotter->getOrderBy();
1088
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
1087
+		$search_orderby_array = $Spotter->getOrderBy();
1088
+		$orderby_query = $search_orderby_array[$sort]['sql'];
1089 1089
 	} else {
1090
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
1090
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
1091 1091
 	}
1092 1092
 
1093 1093
 	$query = $global_query.$filter_query." spotter_archive_output.pilot_name <> '' ".$additional_query." ".$orderby_query;
@@ -1095,16 +1095,16 @@  discard block
 block discarded – undo
1095 1095
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
1096 1096
 
1097 1097
 	return $spotter_array;
1098
-    }
1099
-
1100
-    /**
1101
-    * Gets all number of flight over countries
1102
-    *
1103
-    * @return Array the airline country list
1104
-    *
1105
-    */
1106
-    public function countAllFlightOverCountries($limit = true,$olderthanmonths = 0,$sincedate = '')
1107
-    {
1098
+	}
1099
+
1100
+	/**
1101
+	 * Gets all number of flight over countries
1102
+	 *
1103
+	 * @return Array the airline country list
1104
+	 *
1105
+	 */
1106
+	public function countAllFlightOverCountries($limit = true,$olderthanmonths = 0,$sincedate = '')
1107
+	{
1108 1108
 	global $globalDBdriver;
1109 1109
 	/*
1110 1110
 	$query = "SELECT c.name, c.iso3, c.iso2, count(c.name) as nb 
@@ -1114,14 +1114,14 @@  discard block
 block discarded – undo
1114 1114
 	$query = "SELECT c.name, c.iso3, c.iso2, count(c.name) as nb
1115 1115
 		    FROM countries c, spotter_archive s
1116 1116
 		    WHERE c.iso2 = s.over_country ";
1117
-                if ($olderthanmonths > 0) {
1118
-            		if ($globalDBdriver == 'mysql') {
1117
+				if ($olderthanmonths > 0) {
1118
+					if ($globalDBdriver == 'mysql') {
1119 1119
 				$query .= 'AND date < DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$olderthanmonths.' MONTH) ';
1120 1120
 			} else {
1121 1121
 				$query .= "AND date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$olderthanmonths." MONTHS'";
1122 1122
 			}
1123 1123
 		}
1124
-                if ($sincedate != '') $query .= "AND date > '".$sincedate."' ";
1124
+				if ($sincedate != '') $query .= "AND date > '".$sincedate."' ";
1125 1125
 	$query .= "GROUP BY c.name, c.iso3, c.iso2 ORDER BY nb DESC";
1126 1126
 	if ($limit) $query .= " LIMIT 0,10";
1127 1127
       
@@ -1134,23 +1134,23 @@  discard block
 block discarded – undo
1134 1134
         
1135 1135
 	while($row = $sth->fetch(PDO::FETCH_ASSOC))
1136 1136
 	{
1137
-	    $temp_array['flight_count'] = $row['nb'];
1138
-	    $temp_array['flight_country'] = $row['name'];
1139
-	    $temp_array['flight_country_iso3'] = $row['iso3'];
1140
-	    $temp_array['flight_country_iso2'] = $row['iso2'];
1141
-	    $flight_array[] = $temp_array;
1137
+		$temp_array['flight_count'] = $row['nb'];
1138
+		$temp_array['flight_country'] = $row['name'];
1139
+		$temp_array['flight_country_iso3'] = $row['iso3'];
1140
+		$temp_array['flight_country_iso2'] = $row['iso2'];
1141
+		$flight_array[] = $temp_array;
1142 1142
 	}
1143 1143
 	return $flight_array;
1144
-    }
1145
-
1146
-    /**
1147
-    * Gets all number of flight over countries
1148
-    *
1149
-    * @return Array the airline country list
1150
-    *
1151
-    */
1152
-    public function countAllFlightOverCountriesByAirlines($limit = true,$olderthanmonths = 0,$sincedate = '')
1153
-    {
1144
+	}
1145
+
1146
+	/**
1147
+	 * Gets all number of flight over countries
1148
+	 *
1149
+	 * @return Array the airline country list
1150
+	 *
1151
+	 */
1152
+	public function countAllFlightOverCountriesByAirlines($limit = true,$olderthanmonths = 0,$sincedate = '')
1153
+	{
1154 1154
 	global $globalDBdriver;
1155 1155
 	/*
1156 1156
 	$query = "SELECT c.name, c.iso3, c.iso2, count(c.name) as nb 
@@ -1160,14 +1160,14 @@  discard block
 block discarded – undo
1160 1160
 	$query = "SELECT o.airline_icao,c.name, c.iso3, c.iso2, count(c.name) as nb
1161 1161
 		    FROM countries c, spotter_archive s, spotter_output o
1162 1162
 		    WHERE c.iso2 = s.over_country AND o.airline_icao <> '' AND o.flightaware_id = s.flightaware_id ";
1163
-                if ($olderthanmonths > 0) {
1164
-            		if ($globalDBdriver == 'mysql') {
1163
+				if ($olderthanmonths > 0) {
1164
+					if ($globalDBdriver == 'mysql') {
1165 1165
 				$query .= 'AND s.date < DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$olderthanmonths.' MONTH) ';
1166 1166
 			} else {
1167 1167
 				$query .= "AND s.date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$olderthanmonths." MONTHS'";
1168 1168
 			}
1169 1169
 		}
1170
-                if ($sincedate != '') $query .= "AND s.date > '".$sincedate."' ";
1170
+				if ($sincedate != '') $query .= "AND s.date > '".$sincedate."' ";
1171 1171
 	$query .= "GROUP BY o.airline_icao,c.name, c.iso3, c.iso2 ORDER BY nb DESC";
1172 1172
 	if ($limit) $query .= " LIMIT 0,10";
1173 1173
       
@@ -1180,24 +1180,24 @@  discard block
 block discarded – undo
1180 1180
         
1181 1181
 	while($row = $sth->fetch(PDO::FETCH_ASSOC))
1182 1182
 	{
1183
-	    $temp_array['airline_icao'] = $row['airline_icao'];
1184
-	    $temp_array['flight_count'] = $row['nb'];
1185
-	    $temp_array['flight_country'] = $row['name'];
1186
-	    $temp_array['flight_country_iso3'] = $row['iso3'];
1187
-	    $temp_array['flight_country_iso2'] = $row['iso2'];
1188
-	    $flight_array[] = $temp_array;
1183
+		$temp_array['airline_icao'] = $row['airline_icao'];
1184
+		$temp_array['flight_count'] = $row['nb'];
1185
+		$temp_array['flight_country'] = $row['name'];
1186
+		$temp_array['flight_country_iso3'] = $row['iso3'];
1187
+		$temp_array['flight_country_iso2'] = $row['iso2'];
1188
+		$flight_array[] = $temp_array;
1189 1189
 	}
1190 1190
 	return $flight_array;
1191
-    }
1192
-
1193
-    /**
1194
-    * Gets last spotter information based on a particular callsign
1195
-    *
1196
-    * @return Array the spotter information
1197
-    *
1198
-    */
1199
-    public function getDateArchiveSpotterDataById($id,$date)
1200
-    {
1191
+	}
1192
+
1193
+	/**
1194
+	 * Gets last spotter information based on a particular callsign
1195
+	 *
1196
+	 * @return Array the spotter information
1197
+	 *
1198
+	 */
1199
+	public function getDateArchiveSpotterDataById($id,$date)
1200
+	{
1201 1201
 	$Spotter = new Spotter($this->db);
1202 1202
 	date_default_timezone_set('UTC');
1203 1203
 	$id = filter_var($id, FILTER_SANITIZE_STRING);
@@ -1205,16 +1205,16 @@  discard block
 block discarded – undo
1205 1205
 	$date = date('c',$date);
1206 1206
 	$spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id,':date' => $date));
1207 1207
 	return $spotter_array;
1208
-    }
1209
-
1210
-    /**
1211
-    * Gets all the spotter information based on a particular callsign
1212
-    *
1213
-    * @return Array the spotter information
1214
-    *
1215
-    */
1216
-    public function getDateArchiveSpotterDataByIdent($ident,$date)
1217
-    {
1208
+	}
1209
+
1210
+	/**
1211
+	 * Gets all the spotter information based on a particular callsign
1212
+	 *
1213
+	 * @return Array the spotter information
1214
+	 *
1215
+	 */
1216
+	public function getDateArchiveSpotterDataByIdent($ident,$date)
1217
+	{
1218 1218
 	$Spotter = new Spotter($this->db);
1219 1219
 	date_default_timezone_set('UTC');
1220 1220
 	$ident = filter_var($ident, FILTER_SANITIZE_STRING);
@@ -1222,16 +1222,16 @@  discard block
 block discarded – undo
1222 1222
 	$date = date('c',$date);
1223 1223
 	$spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident,':date' => $date));
1224 1224
 	return $spotter_array;
1225
-    }
1226
-
1227
-    /**
1228
-    * Gets all the spotter information based on the airport
1229
-    *
1230
-    * @return Array the spotter information
1231
-    *
1232
-    */
1233
-    public function getSpotterDataByAirport($airport = '', $limit = '', $sort = '',$filters = array())
1234
-    {
1225
+	}
1226
+
1227
+	/**
1228
+	 * Gets all the spotter information based on the airport
1229
+	 *
1230
+	 * @return Array the spotter information
1231
+	 *
1232
+	 */
1233
+	public function getSpotterDataByAirport($airport = '', $limit = '', $sort = '',$filters = array())
1234
+	{
1235 1235
 	global $global_query;
1236 1236
 	$Spotter = new Spotter($this->db);
1237 1237
 	date_default_timezone_set('UTC');
@@ -1242,35 +1242,35 @@  discard block
 block discarded – undo
1242 1242
 	
1243 1243
 	if ($airport != "")
1244 1244
 	{
1245
-	    if (!is_string($airport))
1246
-	    {
1245
+		if (!is_string($airport))
1246
+		{
1247 1247
 		return false;
1248
-	    } else {
1248
+		} else {
1249 1249
 		$additional_query .= " AND ((spotter_archive_output.departure_airport_icao = :airport) OR (spotter_archive_output.arrival_airport_icao = :airport))";
1250 1250
 		$query_values = array(':airport' => $airport);
1251
-	    }
1251
+		}
1252 1252
 	}
1253 1253
 	
1254 1254
 	if ($limit != "")
1255 1255
 	{
1256
-	    $limit_array = explode(",", $limit);
1256
+		$limit_array = explode(",", $limit);
1257 1257
 	    
1258
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1259
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1258
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1259
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1260 1260
 	    
1261
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1262
-	    {
1261
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1262
+		{
1263 1263
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
1264 1264
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
1265
-	    }
1265
+		}
1266 1266
 	}
1267 1267
 	
1268 1268
 	if ($sort != "")
1269 1269
 	{
1270
-	    $search_orderby_array = $Spotter->getOrderBy();
1271
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
1270
+		$search_orderby_array = $Spotter->getOrderBy();
1271
+		$orderby_query = $search_orderby_array[$sort]['sql'];
1272 1272
 	} else {
1273
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
1273
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
1274 1274
 	}
1275 1275
 
1276 1276
 	$query = $global_query.$filter_query." spotter_archive_output.ident <> '' ".$additional_query." AND ((spotter_archive_output.departure_airport_icao <> 'NA') AND (spotter_archive_output.arrival_airport_icao <> 'NA')) ".$orderby_query;
@@ -1278,6 +1278,6 @@  discard block
 block discarded – undo
1278 1278
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
1279 1279
 
1280 1280
 	return $spotter_array;
1281
-    }
1281
+	}
1282 1282
 }
1283 1283
 ?>
1284 1284
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +117 added lines, -117 removed lines patch added patch discarded remove patch
@@ -14,62 +14,62 @@  discard block
 block discarded – undo
14 14
     * @param Array $filter the filter
15 15
     * @return Array the SQL part
16 16
     */
17
-    public function getFilter($filter = array(),$where = false,$and = false) {
17
+    public function getFilter($filter = array(), $where = false, $and = false) {
18 18
 	global $globalFilter, $globalStatsFilters, $globalFilterName, $globalDBdriver;
19 19
 	$filters = array();
20 20
 	if (is_array($globalStatsFilters) && isset($globalStatsFilters[$globalFilterName])) {
21 21
 		if (isset($globalStatsFilters[$globalFilterName][0]['source'])) {
22 22
 			$filters = $globalStatsFilters[$globalFilterName];
23 23
 		} else {
24
-			$filter = array_merge($filter,$globalStatsFilters[$globalFilterName]);
24
+			$filter = array_merge($filter, $globalStatsFilters[$globalFilterName]);
25 25
 		}
26 26
 	}
27 27
 	if (isset($filter[0]['source'])) {
28
-		$filters = array_merge($filters,$filter);
28
+		$filters = array_merge($filters, $filter);
29 29
 	}
30
-	if (is_array($globalFilter)) $filter = array_merge($filter,$globalFilter);
30
+	if (is_array($globalFilter)) $filter = array_merge($filter, $globalFilter);
31 31
 	$filter_query_join = '';
32 32
 	$filter_query_where = '';
33
-	foreach($filters as $flt) {
33
+	foreach ($filters as $flt) {
34 34
 	    if (isset($flt['airlines']) && !empty($flt['airlines'])) {
35 35
 		if ($flt['airlines'][0] != '') {
36 36
 		    if (isset($flt['source'])) {
37
-			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$flt['airlines'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) saff ON saff.flightaware_id = spotter_archive_output.flightaware_id";
37
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','", $flt['airlines'])."') AND spotter_archive_output.format_source IN ('".implode("','", $flt['source'])."')) saff ON saff.flightaware_id = spotter_archive_output.flightaware_id";
38 38
 		    } else {
39
-			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$flt['airlines'])."')) saff ON saff.flightaware_id = spotter_archive_output.flightaware_id";
39
+			$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','", $flt['airlines'])."')) saff ON saff.flightaware_id = spotter_archive_output.flightaware_id";
40 40
 		    }
41 41
 		}
42 42
 	    }
43 43
 	    if (isset($flt['pilots_id']) && !empty($flt['pilots_id'])) {
44 44
 		if (isset($flt['source'])) {
45
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$flt['pilots_id'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
45
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','", $flt['pilots_id'])."') AND spotter_archive_output.format_source IN ('".implode("','", $flt['source'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
46 46
 		} else {
47
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$flt['pilots_id'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
47
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','", $flt['pilots_id'])."')) sp ON sp.flightaware_id = spotter_archive_output.flightaware_id";
48 48
 		}
49 49
 	    }
50 50
 	    if (isset($flt['idents']) && !empty($flt['idents'])) {
51 51
 		if (isset($flt['source'])) {
52
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','",$flt['idents'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
52
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','", $flt['idents'])."') AND spotter_archive_output.format_source IN ('".implode("','", $flt['source'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
53 53
 		} else {
54
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','",$flt['idents'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
54
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.ident IN ('".implode("','", $flt['idents'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
55 55
 		}
56 56
 	    }
57 57
 	    if (isset($flt['registrations']) && !empty($flt['registrations'])) {
58 58
 		if (isset($flt['source'])) {
59
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','",$flt['registrations'])."') AND spotter_archive_output.format_source IN ('".implode("','",$flt['source'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
59
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','", $flt['registrations'])."') AND spotter_archive_output.format_source IN ('".implode("','", $flt['source'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
60 60
 		} else {
61
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','",$flt['registrations'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
61
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.registration IN ('".implode("','", $flt['registrations'])."')) sre ON sre.flightaware_id = spotter_archive_output.flightaware_id";
62 62
 		}
63 63
 	    }
64 64
 	    if ((isset($flt['airlines']) && empty($flt['airlines']) && isset($flt['pilots_id']) && empty($flt['pilots_id']) && isset($flt['idents']) && empty($flt['idents']) && isset($flt['registrations']) && empty($flt['registrations'])) || (!isset($flt['airlines']) && !isset($flt['pilots_id']) && !isset($flt['idents']) && !isset($flt['registrations']))) {
65 65
 		if (isset($flt['source'])) {
66
-		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_output.format_source IN ('".implode("','",$flt['source'])."')) saa ON saa.flightaware_id = spotter_archive_output.flightaware_id";
66
+		    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_output.format_source IN ('".implode("','", $flt['source'])."')) saa ON saa.flightaware_id = spotter_archive_output.flightaware_id";
67 67
 		}
68 68
 	    }
69 69
 	}
70 70
 	if (isset($filter['airlines']) && !empty($filter['airlines'])) {
71 71
 	    if ($filter['airlines'][0] != '') {
72
-		$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) saf ON saf.flightaware_id = spotter_archive_output.flightaware_id";
72
+		$filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','", $filter['airlines'])."')) saf ON saf.flightaware_id = spotter_archive_output.flightaware_id";
73 73
 	    }
74 74
 	}
75 75
 	
@@ -77,16 +77,16 @@  discard block
 block discarded – undo
77 77
 	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive_output.flightaware_id ";
78 78
 	}
79 79
 	if (isset($filter['pilots_id']) && !empty($filter['pilots_id'])) {
80
-	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','",$filter['pilots_id'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
80
+	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.pilot_id IN ('".implode("','", $filter['pilots_id'])."')) spi ON spi.flightaware_id = spotter_archive_output.flightaware_id";
81 81
 	}
82 82
 	if (isset($filter['source']) && !empty($filter['source'])) {
83
-	    $filter_query_where .= " AND format_source IN ('".implode("','",$filter['source'])."')";
83
+	    $filter_query_where .= " AND format_source IN ('".implode("','", $filter['source'])."')";
84 84
 	}
85 85
 	if (isset($filter['ident']) && !empty($filter['ident'])) {
86 86
 	    $filter_query_where .= " AND ident = '".$filter['ident']."'";
87 87
 	}
88 88
 	if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
89
-		$filter_query_where .= " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
89
+		$filter_query_where .= " AND format_source = 'aprs' AND source_name IN ('".implode("','", $filter['source_aprs'])."')";
90 90
 	}
91 91
 	if ((isset($filter['year']) && $filter['year'] != '') || (isset($filter['month']) && $filter['month'] != '') || (isset($filter['day']) && $filter['day'] != '')) {
92 92
 	    $filter_query_date = '';
@@ -112,41 +112,41 @@  discard block
 block discarded – undo
112 112
 		    $filter_query_date .= " AND EXTRACT(DAY FROM spotter_archive_output.date) = '".$filter['day']."'";
113 113
 		}
114 114
 	    }
115
-	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output".preg_replace('/^ AND/',' WHERE',$filter_query_date).") sd ON sd.flightaware_id = spotter_archive_output.flightaware_id";
115
+	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output".preg_replace('/^ AND/', ' WHERE', $filter_query_date).") sd ON sd.flightaware_id = spotter_archive_output.flightaware_id";
116 116
 	}
117 117
 	if ($filter_query_where == '' && $where) $filter_query_where = ' WHERE';
118 118
 	elseif ($filter_query_where != '' && $and) $filter_query_where .= ' AND';
119 119
 	if ($filter_query_where != '') {
120
-		$filter_query_where = preg_replace('/^ AND/',' WHERE',$filter_query_where);
120
+		$filter_query_where = preg_replace('/^ AND/', ' WHERE', $filter_query_where);
121 121
 	}
122 122
 	$filter_query = $filter_query_join.$filter_query_where;
123 123
 	return $filter_query;
124 124
     }
125 125
 
126 126
 	// Spotter_archive
127
-	public function addSpotterArchiveData($flightaware_id = '', $ident = '', $registration = '', $airline_name = '', $airline_icao = '', $airline_country = '', $airline_type = '', $aircraft_icao = '', $aircraft_shadow = '', $aircraft_name = '', $aircraft_manufacturer = '', $departure_airport_icao = '', $departure_airport_name = '', $departure_airport_city = '', $departure_airport_country = '', $departure_airport_time = '',$arrival_airport_icao = '', $arrival_airport_name = '', $arrival_airport_city ='', $arrival_airport_country = '', $arrival_airport_time = '', $route_stop = '', $date = '',$latitude = '', $longitude = '', $waypoints = '', $altitude = '', $real_altitude = '',$heading = '', $ground_speed = '', $squawk = '', $ModeS = '', $pilot_id = '', $pilot_name = '',$verticalrate = '',$format_source = '', $source_name = '', $over_country = '') {
127
+	public function addSpotterArchiveData($flightaware_id = '', $ident = '', $registration = '', $airline_name = '', $airline_icao = '', $airline_country = '', $airline_type = '', $aircraft_icao = '', $aircraft_shadow = '', $aircraft_name = '', $aircraft_manufacturer = '', $departure_airport_icao = '', $departure_airport_name = '', $departure_airport_city = '', $departure_airport_country = '', $departure_airport_time = '', $arrival_airport_icao = '', $arrival_airport_name = '', $arrival_airport_city = '', $arrival_airport_country = '', $arrival_airport_time = '', $route_stop = '', $date = '', $latitude = '', $longitude = '', $waypoints = '', $altitude = '', $real_altitude = '', $heading = '', $ground_speed = '', $squawk = '', $ModeS = '', $pilot_id = '', $pilot_name = '', $verticalrate = '', $format_source = '', $source_name = '', $over_country = '') {
128 128
 		require_once(dirname(__FILE__).'/class.Spotter.php');
129 129
 		if ($over_country == '') {
130 130
 			$Spotter = new Spotter($this->db);
131
-			$data_country = $Spotter->getCountryFromLatitudeLongitude($latitude,$longitude);
131
+			$data_country = $Spotter->getCountryFromLatitudeLongitude($latitude, $longitude);
132 132
 			if (!empty($data_country)) $country = $data_country['iso2'];
133 133
 			else $country = '';
134 134
 		} else $country = $over_country;
135
-		if ($airline_type === NULL) $airline_type ='';
135
+		if ($airline_type === NULL) $airline_type = '';
136 136
 	
137 137
 		//if ($country == '') echo "\n".'************ UNKNOW COUNTRY ****************'."\n";
138 138
 		//else echo "\n".'*/*/*/*/*/*/*/ Country : '.$country.' */*/*/*/*/*/*/*/*/'."\n";
139 139
 
140 140
 		// Route is not added in spotter_archive
141
-		$query  = "INSERT INTO spotter_archive (flightaware_id, ident, registration, airline_name, airline_icao, airline_country, airline_type, aircraft_icao, aircraft_shadow, aircraft_name, aircraft_manufacturer, departure_airport_icao, departure_airport_name, departure_airport_city, departure_airport_country, departure_airport_time,arrival_airport_icao, arrival_airport_name, arrival_airport_city, arrival_airport_country, arrival_airport_time, route_stop, date,latitude, longitude, waypoints, altitude, heading, ground_speed, squawk, ModeS, pilot_id, pilot_name, verticalrate,format_source,over_country,source_name,real_altitude)
141
+		$query = "INSERT INTO spotter_archive (flightaware_id, ident, registration, airline_name, airline_icao, airline_country, airline_type, aircraft_icao, aircraft_shadow, aircraft_name, aircraft_manufacturer, departure_airport_icao, departure_airport_name, departure_airport_city, departure_airport_country, departure_airport_time,arrival_airport_icao, arrival_airport_name, arrival_airport_city, arrival_airport_country, arrival_airport_time, route_stop, date,latitude, longitude, waypoints, altitude, heading, ground_speed, squawk, ModeS, pilot_id, pilot_name, verticalrate,format_source,over_country,source_name,real_altitude)
142 142
 		        VALUES (:flightaware_id, :ident, :registration, :airline_name, :airline_icao, :airline_country, :airline_type, :aircraft_icao, :aircraft_shadow, :aircraft_name, :aircraft_manufacturer, :departure_airport_icao, :departure_airport_name, :departure_airport_city, :departure_airport_country, :departure_airport_time,:arrival_airport_icao, :arrival_airport_name, :arrival_airport_city, :arrival_airport_country, :arrival_airport_time, :route_stop, :date,:latitude, :longitude, :waypoints, :altitude, :heading, :ground_speed, :squawk, :ModeS, :pilot_id, :pilot_name, :verticalrate, :format_source, :over_country, :source_name,:real_altitude)";
143 143
 
144
-		$query_values = array(':flightaware_id' => $flightaware_id, ':ident' => $ident, ':registration' => $registration, ':airline_name' => $airline_name, ':airline_icao' => $airline_icao, ':airline_country' => $airline_country, ':airline_type' => $airline_type, ':aircraft_icao' => $aircraft_icao, ':aircraft_shadow' => $aircraft_shadow, ':aircraft_name' => $aircraft_name, ':aircraft_manufacturer' => $aircraft_manufacturer, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_name' => $departure_airport_name, ':departure_airport_city' => $departure_airport_city, ':departure_airport_country' => $departure_airport_country, ':departure_airport_time' => $departure_airport_time,':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_name' => $arrival_airport_name, ':arrival_airport_city' => $arrival_airport_city, ':arrival_airport_country' => $arrival_airport_country, ':arrival_airport_time' => $arrival_airport_time, ':route_stop' => $route_stop, ':date' => $date,':latitude' => $latitude, ':longitude' => $longitude, ':waypoints' => $waypoints, ':altitude' => $altitude, ':heading' => $heading, ':ground_speed' => $ground_speed, ':squawk' => $squawk, ':ModeS' => $ModeS, ':pilot_id' => $pilot_id, ':pilot_name' => $pilot_name, ':verticalrate' => $verticalrate, ':format_source' => $format_source, ':over_country' => $country, ':source_name' => $source_name,':real_altitude' => $real_altitude);
144
+		$query_values = array(':flightaware_id' => $flightaware_id, ':ident' => $ident, ':registration' => $registration, ':airline_name' => $airline_name, ':airline_icao' => $airline_icao, ':airline_country' => $airline_country, ':airline_type' => $airline_type, ':aircraft_icao' => $aircraft_icao, ':aircraft_shadow' => $aircraft_shadow, ':aircraft_name' => $aircraft_name, ':aircraft_manufacturer' => $aircraft_manufacturer, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_name' => $departure_airport_name, ':departure_airport_city' => $departure_airport_city, ':departure_airport_country' => $departure_airport_country, ':departure_airport_time' => $departure_airport_time, ':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_name' => $arrival_airport_name, ':arrival_airport_city' => $arrival_airport_city, ':arrival_airport_country' => $arrival_airport_country, ':arrival_airport_time' => $arrival_airport_time, ':route_stop' => $route_stop, ':date' => $date, ':latitude' => $latitude, ':longitude' => $longitude, ':waypoints' => $waypoints, ':altitude' => $altitude, ':heading' => $heading, ':ground_speed' => $ground_speed, ':squawk' => $squawk, ':ModeS' => $ModeS, ':pilot_id' => $pilot_id, ':pilot_name' => $pilot_name, ':verticalrate' => $verticalrate, ':format_source' => $format_source, ':over_country' => $country, ':source_name' => $source_name, ':real_altitude' => $real_altitude);
145 145
 		try {
146 146
 			$sth = $this->db->prepare($query);
147 147
 			$sth->execute($query_values);
148 148
 			$sth->closeCursor();
149
-		} catch(PDOException $e) {
149
+		} catch (PDOException $e) {
150 150
 			return "error : ".$e->getMessage();
151 151
 		}
152 152
 		return "success";
@@ -166,9 +166,9 @@  discard block
 block discarded – undo
166 166
 
167 167
                 $ident = filter_var($ident, FILTER_SANITIZE_STRING);
168 168
                 //$query  = "SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
169
-                $query  = "SELECT spotter_archive.* FROM spotter_archive WHERE ident = :ident ORDER BY date DESC LIMIT 1";
169
+                $query = "SELECT spotter_archive.* FROM spotter_archive WHERE ident = :ident ORDER BY date DESC LIMIT 1";
170 170
 
171
-                $spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident));
171
+                $spotter_array = $Spotter->getDataFromDB($query, array(':ident' => $ident));
172 172
 
173 173
                 return $spotter_array;
174 174
         }
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
                 $id = filter_var($id, FILTER_SANITIZE_STRING);
188 188
                 //$query  = SpotterArchive->$global_query." WHERE spotter_archive.flightaware_id = :id";
189 189
                 //$query  = "SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.flightaware_id = :id GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
190
-                $query  = "SELECT * FROM spotter_archive WHERE flightaware_id = :id ORDER BY date DESC LIMIT 1";
190
+                $query = "SELECT * FROM spotter_archive WHERE flightaware_id = :id ORDER BY date DESC LIMIT 1";
191 191
 
192 192
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
193 193
                   /*
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
                 }
201 201
                 $spotter_array = $sth->fetchAll(PDO->FETCH_ASSOC);
202 202
                 */
203
-                $spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id));
203
+                $spotter_array = $Spotter->getDataFromDB($query, array(':id' => $id));
204 204
 
205 205
                 return $spotter_array;
206 206
         }
@@ -215,14 +215,14 @@  discard block
 block discarded – undo
215 215
 	{
216 216
                 date_default_timezone_set('UTC');
217 217
                 $id = filter_var($id, FILTER_SANITIZE_STRING);
218
-                $query  = $this->global_query." WHERE spotter_archive.flightaware_id = :id ORDER BY date";
218
+                $query = $this->global_query." WHERE spotter_archive.flightaware_id = :id ORDER BY date";
219 219
 
220 220
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
221 221
 
222 222
                 try {
223 223
                         $sth = $this->db->prepare($query);
224 224
                         $sth->execute(array(':id' => $id));
225
-                } catch(PDOException $e) {
225
+                } catch (PDOException $e) {
226 226
                         echo $e->getMessage();
227 227
                         die;
228 228
                 }
@@ -241,14 +241,14 @@  discard block
 block discarded – undo
241 241
         {
242 242
                 date_default_timezone_set('UTC');
243 243
                 $id = filter_var($id, FILTER_SANITIZE_STRING);
244
-                $query  = "SELECT spotter_archive.latitude, spotter_archive.longitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id";
244
+                $query = "SELECT spotter_archive.latitude, spotter_archive.longitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id";
245 245
 
246 246
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
247 247
 
248 248
                 try {
249 249
                         $sth = $this->db->prepare($query);
250 250
                         $sth->execute(array(':id' => $id));
251
-                } catch(PDOException $e) {
251
+                } catch (PDOException $e) {
252 252
                         echo $e->getMessage();
253 253
                         die;
254 254
                 }
@@ -270,12 +270,12 @@  discard block
 block discarded – undo
270 270
                 date_default_timezone_set('UTC');
271 271
 
272 272
                 $ident = filter_var($ident, FILTER_SANITIZE_STRING);
273
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.ident = :ident AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
273
+                $query = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.ident = :ident AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
274 274
 
275 275
                 try {
276 276
                         $sth = $this->db->prepare($query);
277 277
                         $sth->execute(array(':ident' => $ident));
278
-                } catch(PDOException $e) {
278
+                } catch (PDOException $e) {
279 279
                         echo $e->getMessage();
280 280
                         die;
281 281
                 }
@@ -296,12 +296,12 @@  discard block
 block discarded – undo
296 296
                 date_default_timezone_set('UTC');
297 297
 
298 298
                 $id = filter_var($id, FILTER_SANITIZE_STRING);
299
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
299
+                $query = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id AND spotter_archive.latitude <> 0 AND spotter_archive.longitude <> 0 ORDER BY date";
300 300
 
301 301
                 try {
302 302
                         $sth = $this->db->prepare($query);
303 303
                         $sth->execute(array(':id' => $id));
304
-                } catch(PDOException $e) {
304
+                } catch (PDOException $e) {
305 305
                         echo $e->getMessage();
306 306
                         die;
307 307
                 }
@@ -322,12 +322,12 @@  discard block
 block discarded – undo
322 322
                 date_default_timezone_set('UTC');
323 323
 
324 324
                 $id = filter_var($id, FILTER_SANITIZE_STRING);
325
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.real_altitude,spotter_archive.ground_speed, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id ORDER BY date";
325
+                $query = "SELECT spotter_archive.altitude, spotter_archive.real_altitude,spotter_archive.ground_speed, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id ORDER BY date";
326 326
 
327 327
                 try {
328 328
                         $sth = $this->db->prepare($query);
329 329
                         $sth->execute(array(':id' => $id));
330
-                } catch(PDOException $e) {
330
+                } catch (PDOException $e) {
331 331
                         echo $e->getMessage();
332 332
                         die;
333 333
                 }
@@ -349,13 +349,13 @@  discard block
 block discarded – undo
349 349
                 date_default_timezone_set('UTC');
350 350
 
351 351
                 $ident = filter_var($ident, FILTER_SANITIZE_STRING);
352
-                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
352
+                $query = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate LIMIT 1";
353 353
 //                $query  = "SELECT spotter_archive.altitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.ident = :ident";
354 354
 
355 355
                 try {
356 356
                         $sth = $this->db->prepare($query);
357 357
                         $sth->execute(array(':ident' => $ident));
358
-                } catch(PDOException $e) {
358
+                } catch (PDOException $e) {
359 359
                         echo $e->getMessage();
360 360
                         die;
361 361
                 }
@@ -372,13 +372,13 @@  discard block
 block discarded – undo
372 372
         * @return Array the spotter information
373 373
         *
374 374
         */
375
-        public function getSpotterArchiveData($ident,$flightaware_id,$date)
375
+        public function getSpotterArchiveData($ident, $flightaware_id, $date)
376 376
         {
377 377
     		$Spotter = new Spotter($this->db);
378 378
                 $ident = filter_var($ident, FILTER_SANITIZE_STRING);
379
-                $query  = "SELECT spotter_live.* FROM spotter_live INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_live l WHERE l.ident = :ident AND l.flightaware_id = :flightaware_id AND l.date LIKE :date GROUP BY l.flightaware_id) s on spotter_live.flightaware_id = s.flightaware_id AND spotter_live.date = s.maxdate";
379
+                $query = "SELECT spotter_live.* FROM spotter_live INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_live l WHERE l.ident = :ident AND l.flightaware_id = :flightaware_id AND l.date LIKE :date GROUP BY l.flightaware_id) s on spotter_live.flightaware_id = s.flightaware_id AND spotter_live.date = s.maxdate";
380 380
 
381
-                $spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident,':flightaware_id' => $flightaware_id,':date' => $date.'%'));
381
+                $spotter_array = $Spotter->getDataFromDB($query, array(':ident' => $ident, ':flightaware_id' => $flightaware_id, ':date' => $date.'%'));
382 382
 
383 383
                 return $spotter_array;
384 384
         }
@@ -394,7 +394,7 @@  discard block
 block discarded – undo
394 394
                 try {
395 395
                         $sth = $this->db->prepare($query);
396 396
                         $sth->execute();
397
-                } catch(PDOException $e) {
397
+                } catch (PDOException $e) {
398 398
                         echo $e->getMessage();
399 399
                         die;
400 400
                 }
@@ -406,24 +406,24 @@  discard block
 block discarded – undo
406 406
         * @return Array the spotter information
407 407
         *
408 408
         */
409
-        public function getMinLiveSpotterData($begindate,$enddate,$filter = array())
409
+        public function getMinLiveSpotterData($begindate, $enddate, $filter = array())
410 410
         {
411 411
                 global $globalDBdriver, $globalLiveInterval;
412 412
                 date_default_timezone_set('UTC');
413 413
 
414 414
                 $filter_query = '';
415 415
                 if (isset($filter['source']) && !empty($filter['source'])) {
416
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
416
+                        $filter_query .= " AND format_source IN ('".implode("','", $filter['source'])."') ";
417 417
                 }
418 418
                 // Use spotter_output also ?
419 419
                 if (isset($filter['airlines']) && !empty($filter['airlines'])) {
420
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
420
+                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','", $filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
421 421
                 }
422 422
                 if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
423 423
                         $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
424 424
                 }
425 425
                 if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
426
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
426
+                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','", $filter['source_aprs'])."')";
427 427
                 }
428 428
 
429 429
                 //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
@@ -442,14 +442,14 @@  discard block
 block discarded – undo
442 442
 						GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id 
443 443
 				    AND spotter_archive.date = s.maxdate '.$filter_query.'LEFT JOIN (SELECT aircraft_shadow,icao FROM aircraft) a ON spotter_archive.aircraft_icao = a.icao';
444 444
 */
445
-			$query  = 'SELECT spotter_archive.date,spotter_archive.flightaware_id, spotter_archive.ident, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow,a.engine_type, a.engine_count, a.wake_category 
445
+			$query = 'SELECT spotter_archive.date,spotter_archive.flightaware_id, spotter_archive.ident, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow,a.engine_type, a.engine_count, a.wake_category 
446 446
 				    FROM spotter_archive 
447 447
 				    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao
448 448
 				    WHERE spotter_archive.date BETWEEN '."'".$begindate."'".' AND '."'".$begindate."'".' 
449 449
                         	    '.$filter_query.' ORDER BY flightaware_id';
450 450
                 } else {
451 451
                         //$query  = 'SELECT spotter_archive.ident, spotter_archive.flightaware_id, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$globalLiveInterval.' SECOND) <= l.date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate '.$filter_query.'INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao';
452
-                        $query  = 'SELECT spotter_archive.date,spotter_archive.flightaware_id, spotter_archive.ident, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow,a.engine_type, a.engine_count, a.wake_category 
452
+                        $query = 'SELECT spotter_archive.date,spotter_archive.flightaware_id, spotter_archive.ident, spotter_archive.aircraft_icao, spotter_archive.departure_airport_icao as departure_airport, spotter_archive.arrival_airport_icao as arrival_airport, spotter_archive.latitude, spotter_archive.longitude, spotter_archive.altitude, spotter_archive.heading, spotter_archive.ground_speed, spotter_archive.squawk, a.aircraft_shadow,a.engine_type, a.engine_count, a.wake_category 
453 453
                         	    FROM spotter_archive 
454 454
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao
455 455
                         	    WHERE spotter_archive.date >= '."'".$begindate."'".' AND spotter_archive.date <= '."'".$enddate."'".'
@@ -459,7 +459,7 @@  discard block
 block discarded – undo
459 459
                 try {
460 460
                         $sth = $this->db->prepare($query);
461 461
                         $sth->execute();
462
-                } catch(PDOException $e) {
462
+                } catch (PDOException $e) {
463 463
                         echo $e->getMessage();
464 464
                         die;
465 465
                 }
@@ -474,24 +474,24 @@  discard block
 block discarded – undo
474 474
         * @return Array the spotter information
475 475
         *
476 476
         */
477
-        public function getMinLiveSpotterDataPlayback($begindate,$enddate,$filter = array())
477
+        public function getMinLiveSpotterDataPlayback($begindate, $enddate, $filter = array())
478 478
         {
479 479
                 global $globalDBdriver, $globalLiveInterval;
480 480
                 date_default_timezone_set('UTC');
481 481
 
482 482
                 $filter_query = '';
483 483
                 if (isset($filter['source']) && !empty($filter['source'])) {
484
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
484
+                        $filter_query .= " AND format_source IN ('".implode("','", $filter['source'])."') ";
485 485
                 }
486 486
                 // Should use spotter_output also ?
487 487
                 if (isset($filter['airlines']) && !empty($filter['airlines'])) {
488
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
488
+                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','", $filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
489 489
                 }
490 490
                 if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
491 491
                         $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
492 492
                 }
493 493
                 if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
494
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
494
+                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','", $filter['source_aprs'])."')";
495 495
                 }
496 496
 
497 497
                 //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
@@ -501,7 +501,7 @@  discard block
 block discarded – undo
501 501
                     		    FROM spotter_archive 
502 502
                     		    INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE (l.date BETWEEN '."'".$begindate."'".' AND '."'".$enddate."'".') GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate '.$filter_query.'LEFT JOIN (SELECT aircraft_shadow,icao FROM aircraft) a ON spotter_archive.aircraft_icao = a.icao';
503 503
 			*/
504
-			$query  = 'SELECT a.aircraft_shadow, spotter_archive_output.ident, spotter_archive_output.flightaware_id, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk 
504
+			$query = 'SELECT a.aircraft_shadow, spotter_archive_output.ident, spotter_archive_output.flightaware_id, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk 
505 505
 				    FROM spotter_archive_output 
506 506
 				    LEFT JOIN (SELECT aircraft_shadow,icao FROM aircraft) a ON spotter_archive_output.aircraft_icao = a.icao 
507 507
 				    WHERE (spotter_archive_output.date BETWEEN '."'".$begindate."'".' AND '."'".$enddate."'".') 
@@ -516,7 +516,7 @@  discard block
 block discarded – undo
516 516
                         	    WHERE spotter_archive_output.date >= '."'".$begindate."'".' AND spotter_archive_output.date <= '."'".$enddate."'".'
517 517
                         	    '.$filter_query.' GROUP BY spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao, spotter_archive_output.arrival_airport_icao, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow';
518 518
                         */
519
-                        $query  = 'SELECT DISTINCT spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow
519
+                        $query = 'SELECT DISTINCT spotter_archive_output.flightaware_id, spotter_archive_output.ident, spotter_archive_output.aircraft_icao, spotter_archive_output.departure_airport_icao as departure_airport, spotter_archive_output.arrival_airport_icao as arrival_airport, spotter_archive_output.latitude, spotter_archive_output.longitude, spotter_archive_output.altitude, spotter_archive_output.heading, spotter_archive_output.ground_speed, spotter_archive_output.squawk, a.aircraft_shadow
520 520
                         	    FROM spotter_archive_output 
521 521
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao
522 522
                         	    WHERE spotter_archive_output.date >= '."'".$begindate."'".' AND spotter_archive_output.date <= '."'".$enddate."'".'
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
                 try {
529 529
                         $sth = $this->db->prepare($query);
530 530
                         $sth->execute();
531
-                } catch(PDOException $e) {
531
+                } catch (PDOException $e) {
532 532
                         echo $e->getMessage();
533 533
                         die;
534 534
                 }
@@ -543,23 +543,23 @@  discard block
 block discarded – undo
543 543
         * @return Array the spotter information
544 544
         *
545 545
         */
546
-        public function getLiveSpotterCount($begindate,$enddate,$filter = array())
546
+        public function getLiveSpotterCount($begindate, $enddate, $filter = array())
547 547
         {
548 548
                 global $globalDBdriver, $globalLiveInterval;
549 549
                 date_default_timezone_set('UTC');
550 550
 
551 551
                 $filter_query = '';
552 552
                 if (isset($filter['source']) && !empty($filter['source'])) {
553
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
553
+                        $filter_query .= " AND format_source IN ('".implode("','", $filter['source'])."') ";
554 554
                 }
555 555
                 if (isset($filter['airlines']) && !empty($filter['airlines'])) {
556
-                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
556
+                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','", $filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
557 557
                 }
558 558
                 if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
559 559
                         $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
560 560
                 }
561 561
                 if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
562
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
562
+                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','", $filter['source_aprs'])."')";
563 563
                 }
564 564
 
565 565
                 //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
                 try {
575 575
                         $sth = $this->db->prepare($query);
576 576
                         $sth->execute();
577
-                } catch(PDOException $e) {
577
+                } catch (PDOException $e) {
578 578
                         echo $e->getMessage();
579 579
                         die;
580 580
                 }
@@ -594,7 +594,7 @@  discard block
 block discarded – undo
594 594
     * @return Array the spotter information
595 595
     *
596 596
     */
597
-    public function searchSpotterData($q = '', $registration = '', $aircraft_icao = '', $aircraft_manufacturer = '', $highlights = '', $airline_icao = '', $airline_country = '', $airline_type = '', $airport = '', $airport_country = '', $callsign = '', $departure_airport_route = '', $arrival_airport_route = '', $owner = '',$pilot_id = '',$pilot_name = '',$altitude = '', $date_posted = '', $limit = '', $sort = '', $includegeodata = '',$origLat = '',$origLon = '',$dist = '', $filters=array())
597
+    public function searchSpotterData($q = '', $registration = '', $aircraft_icao = '', $aircraft_manufacturer = '', $highlights = '', $airline_icao = '', $airline_country = '', $airline_type = '', $airport = '', $airport_country = '', $callsign = '', $departure_airport_route = '', $arrival_airport_route = '', $owner = '', $pilot_id = '', $pilot_name = '', $altitude = '', $date_posted = '', $limit = '', $sort = '', $includegeodata = '', $origLat = '', $origLon = '', $dist = '', $filters = array())
598 598
     {
599 599
 	global $globalTimezone, $globalDBdriver;
600 600
 	require_once(dirname(__FILE__).'/class.Translation.php');
@@ -616,7 +616,7 @@  discard block
 block discarded – undo
616 616
 	        
617 617
 		$q_array = explode(" ", $q);
618 618
 		
619
-		foreach ($q_array as $q_item){
619
+		foreach ($q_array as $q_item) {
620 620
 		    $additional_query .= " AND (";
621 621
 		    $additional_query .= "(spotter_archive_output.spotter_id like '%".$q_item."%') OR ";
622 622
 		    $additional_query .= "(spotter_archive_output.aircraft_icao like '%".$q_item."%') OR ";
@@ -648,7 +648,7 @@  discard block
 block discarded – undo
648 648
 	
649 649
 	if ($registration != "")
650 650
 	{
651
-	    $registration = filter_var($registration,FILTER_SANITIZE_STRING);
651
+	    $registration = filter_var($registration, FILTER_SANITIZE_STRING);
652 652
 	    if (!is_string($registration))
653 653
 	    {
654 654
 		return false;
@@ -659,7 +659,7 @@  discard block
 block discarded – undo
659 659
 	
660 660
 	if ($aircraft_icao != "")
661 661
 	{
662
-	    $aircraft_icao = filter_var($aircraft_icao,FILTER_SANITIZE_STRING);
662
+	    $aircraft_icao = filter_var($aircraft_icao, FILTER_SANITIZE_STRING);
663 663
 	    if (!is_string($aircraft_icao))
664 664
 	    {
665 665
 		return false;
@@ -670,7 +670,7 @@  discard block
 block discarded – undo
670 670
 	
671 671
 	if ($aircraft_manufacturer != "")
672 672
 	{
673
-	    $aircraft_manufacturer = filter_var($aircraft_manufacturer,FILTER_SANITIZE_STRING);
673
+	    $aircraft_manufacturer = filter_var($aircraft_manufacturer, FILTER_SANITIZE_STRING);
674 674
 	    if (!is_string($aircraft_manufacturer))
675 675
 	    {
676 676
 		return false;
@@ -691,7 +691,7 @@  discard block
 block discarded – undo
691 691
 	
692 692
 	if ($airline_icao != "")
693 693
 	{
694
-	    $airline_icao = filter_var($airline_icao,FILTER_SANITIZE_STRING);
694
+	    $airline_icao = filter_var($airline_icao, FILTER_SANITIZE_STRING);
695 695
 	    if (!is_string($airline_icao))
696 696
 	    {
697 697
 		return false;
@@ -702,7 +702,7 @@  discard block
 block discarded – undo
702 702
 	
703 703
 	if ($airline_country != "")
704 704
 	{
705
-	    $airline_country = filter_var($airline_country,FILTER_SANITIZE_STRING);
705
+	    $airline_country = filter_var($airline_country, FILTER_SANITIZE_STRING);
706 706
 	    if (!is_string($airline_country))
707 707
 	    {
708 708
 		return false;
@@ -713,7 +713,7 @@  discard block
 block discarded – undo
713 713
 	
714 714
 	if ($airline_type != "")
715 715
 	{
716
-	    $airline_type = filter_var($airline_type,FILTER_SANITIZE_STRING);
716
+	    $airline_type = filter_var($airline_type, FILTER_SANITIZE_STRING);
717 717
 	    if (!is_string($airline_type))
718 718
 	    {
719 719
 		return false;
@@ -735,7 +735,7 @@  discard block
 block discarded – undo
735 735
 	
736 736
 	if ($airport != "")
737 737
 	{
738
-	    $airport = filter_var($airport,FILTER_SANITIZE_STRING);
738
+	    $airport = filter_var($airport, FILTER_SANITIZE_STRING);
739 739
 	    if (!is_string($airport))
740 740
 	    {
741 741
 		return false;
@@ -746,7 +746,7 @@  discard block
 block discarded – undo
746 746
 	
747 747
 	if ($airport_country != "")
748 748
 	{
749
-	    $airport_country = filter_var($airport_country,FILTER_SANITIZE_STRING);
749
+	    $airport_country = filter_var($airport_country, FILTER_SANITIZE_STRING);
750 750
 	    if (!is_string($airport_country))
751 751
 	    {
752 752
 		return false;
@@ -757,7 +757,7 @@  discard block
 block discarded – undo
757 757
     
758 758
 	if ($callsign != "")
759 759
 	{
760
-	    $callsign = filter_var($callsign,FILTER_SANITIZE_STRING);
760
+	    $callsign = filter_var($callsign, FILTER_SANITIZE_STRING);
761 761
 	    if (!is_string($callsign))
762 762
 	    {
763 763
 		return false;
@@ -765,7 +765,7 @@  discard block
 block discarded – undo
765 765
 		$translate = $Translation->ident2icao($callsign);
766 766
 		if ($translate != $callsign) {
767 767
 			$additional_query .= " AND (spotter_archive_output.ident = :callsign OR spotter_archive_output.ident = :translate)";
768
-			$query_values = array_merge($query_values,array(':callsign' => $callsign,':translate' => $translate));
768
+			$query_values = array_merge($query_values, array(':callsign' => $callsign, ':translate' => $translate));
769 769
 		} else {
770 770
 			$additional_query .= " AND (spotter_archive_output.ident = '".$callsign."')";
771 771
 		}
@@ -774,7 +774,7 @@  discard block
 block discarded – undo
774 774
 
775 775
 	if ($owner != "")
776 776
 	{
777
-	    $owner = filter_var($owner,FILTER_SANITIZE_STRING);
777
+	    $owner = filter_var($owner, FILTER_SANITIZE_STRING);
778 778
 	    if (!is_string($owner))
779 779
 	    {
780 780
 		return false;
@@ -785,7 +785,7 @@  discard block
 block discarded – undo
785 785
 
786 786
 	if ($pilot_name != "")
787 787
 	{
788
-	    $pilot_name = filter_var($pilot_name,FILTER_SANITIZE_STRING);
788
+	    $pilot_name = filter_var($pilot_name, FILTER_SANITIZE_STRING);
789 789
 	    if (!is_string($pilot_name))
790 790
 	    {
791 791
 		return false;
@@ -796,7 +796,7 @@  discard block
 block discarded – undo
796 796
 	
797 797
 	if ($pilot_id != "")
798 798
 	{
799
-	    $pilot_id = filter_var($pilot_id,FILTER_SANITIZE_NUMBER_INT);
799
+	    $pilot_id = filter_var($pilot_id, FILTER_SANITIZE_NUMBER_INT);
800 800
 	    if (!is_string($pilot_id))
801 801
 	    {
802 802
 		return false;
@@ -807,7 +807,7 @@  discard block
 block discarded – undo
807 807
 	
808 808
 	if ($departure_airport_route != "")
809 809
 	{
810
-	    $departure_airport_route = filter_var($departure_airport_route,FILTER_SANITIZE_STRING);
810
+	    $departure_airport_route = filter_var($departure_airport_route, FILTER_SANITIZE_STRING);
811 811
 	    if (!is_string($departure_airport_route))
812 812
 	    {
813 813
 		return false;
@@ -818,7 +818,7 @@  discard block
 block discarded – undo
818 818
 	
819 819
 	if ($arrival_airport_route != "")
820 820
 	{
821
-	    $arrival_airport_route = filter_var($arrival_airport_route,FILTER_SANITIZE_STRING);
821
+	    $arrival_airport_route = filter_var($arrival_airport_route, FILTER_SANITIZE_STRING);
822 822
 	    if (!is_string($arrival_airport_route))
823 823
 	    {
824 824
 		return false;
@@ -831,8 +831,8 @@  discard block
 block discarded – undo
831 831
 	{
832 832
 	    $altitude_array = explode(",", $altitude);
833 833
 	    
834
-	    $altitude_array[0] = filter_var($altitude_array[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
835
-	    $altitude_array[1] = filter_var($altitude_array[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
834
+	    $altitude_array[0] = filter_var($altitude_array[0], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION);
835
+	    $altitude_array[1] = filter_var($altitude_array[1], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION);
836 836
 	    
837 837
 
838 838
 	    if ($altitude_array[1] != "")
@@ -849,8 +849,8 @@  discard block
 block discarded – undo
849 849
 	if ($date_posted != "")
850 850
 	{
851 851
 		$date_array = explode(",", $date_posted);
852
-		$date_array[0] = filter_var($date_array[0],FILTER_SANITIZE_STRING);
853
-		$date_array[1] = filter_var($date_array[1],FILTER_SANITIZE_STRING);
852
+		$date_array[0] = filter_var($date_array[0], FILTER_SANITIZE_STRING);
853
+		$date_array[1] = filter_var($date_array[1], FILTER_SANITIZE_STRING);
854 854
 		if ($globalTimezone != '') {
855 855
 			date_default_timezone_set($globalTimezone);
856 856
 			$datetime = new DateTime();
@@ -877,8 +877,8 @@  discard block
 block discarded – undo
877 877
 		if ($limit != "")
878 878
 		{
879 879
 			$limit_array = explode(",", $limit);
880
-			$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
881
-			$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
880
+			$limit_array[0] = filter_var($limit_array[0], FILTER_SANITIZE_NUMBER_INT);
881
+			$limit_array[1] = filter_var($limit_array[1], FILTER_SANITIZE_NUMBER_INT);
882 882
 			if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
883 883
 			{
884 884
 				//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
@@ -886,8 +886,8 @@  discard block
 block discarded – undo
886 886
 			}
887 887
 		}
888 888
 		if ($origLat != "" && $origLon != "" && $dist != "") {
889
-			$dist = number_format($dist*0.621371,2,'.','');
890
-			$query="SELECT spotter_archive_output.*, 3956 * 2 * ASIN(SQRT( POWER(SIN(($origLat - ABS(CAST(spotter_archive.latitude as double precision)))*pi()/180/2),2)+COS( $origLat *pi()/180)*COS(ABS(CAST(spotter_archive.latitude as double precision))*pi()/180)*POWER(SIN(($origLon-CAST(spotter_archive.longitude as double precision))*pi()/180/2),2))) as distance 
889
+			$dist = number_format($dist*0.621371, 2, '.', '');
890
+			$query = "SELECT spotter_archive_output.*, 3956 * 2 * ASIN(SQRT( POWER(SIN(($origLat - ABS(CAST(spotter_archive.latitude as double precision)))*pi()/180/2),2)+COS( $origLat *pi()/180)*COS(ABS(CAST(spotter_archive.latitude as double precision))*pi()/180)*POWER(SIN(($origLon-CAST(spotter_archive.longitude as double precision))*pi()/180/2),2))) as distance 
891 891
 			      FROM spotter_archive_output, spotter_archive WHERE spotter_output_archive.flightaware_id = spotter_archive.flightaware_id AND spotter_output.ident <> '' ".$additional_query."AND CAST(spotter_archive.longitude as double precision) between ($origLon-$dist/ABS(cos(radians($origLat))*69)) and ($origLon+$dist/ABS(cos(radians($origLat))*69)) and CAST(spotter_archive.latitude as double precision) between ($origLat-($dist/69)) and ($origLat+($dist/69)) 
892 892
 			      AND (3956 * 2 * ASIN(SQRT( POWER(SIN(($origLat - ABS(CAST(spotter_archive.latitude as double precision)))*pi()/180/2),2)+COS( $origLat *pi()/180)*COS(ABS(CAST(spotter_archive.latitude as double precision))*pi()/180)*POWER(SIN(($origLon-CAST(spotter_archive.longitude as double precision))*pi()/180/2),2)))) < $dist".$filter_query." ORDER BY distance";
893 893
 		} else {
@@ -903,12 +903,12 @@  discard block
 block discarded – undo
903 903
 				$additional_query .= " AND (spotter_archive_output.waypoints <> '')";
904 904
 			}
905 905
 
906
-			$query  = "SELECT spotter_archive_output.* FROM spotter_archive_output 
906
+			$query = "SELECT spotter_archive_output.* FROM spotter_archive_output 
907 907
 			    WHERE spotter_archive_output.ident <> '' 
908 908
 			    ".$additional_query."
909 909
 			    ".$filter_query.$orderby_query;
910 910
 		}
911
-		$spotter_array = $Spotter->getDataFromDB($query, $query_values,$limit_query);
911
+		$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
912 912
 		return $spotter_array;
913 913
 	}
914 914
 
@@ -923,7 +923,7 @@  discard block
 block discarded – undo
923 923
 		try {
924 924
 			$sth = $this->db->prepare($query);
925 925
 			$sth->execute();
926
-		} catch(PDOException $e) {
926
+		} catch (PDOException $e) {
927 927
 			return "error";
928 928
 		}
929 929
 	}
@@ -960,8 +960,8 @@  discard block
 block discarded – undo
960 960
 	{
961 961
 	    $limit_array = explode(",", $limit);
962 962
 	    
963
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
964
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
963
+	    $limit_array[0] = filter_var($limit_array[0], FILTER_SANITIZE_NUMBER_INT);
964
+	    $limit_array[1] = filter_var($limit_array[1], FILTER_SANITIZE_NUMBER_INT);
965 965
 	    
966 966
 	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
967 967
 	    {
@@ -1002,7 +1002,7 @@  discard block
 block discarded – undo
1002 1002
 	$query_values = array();
1003 1003
 	$limit_query = '';
1004 1004
 	$additional_query = '';
1005
-	$filter_query = $this->getFilter($filter,true,true);
1005
+	$filter_query = $this->getFilter($filter, true, true);
1006 1006
 	
1007 1007
 	if ($owner != "")
1008 1008
 	{
@@ -1019,8 +1019,8 @@  discard block
 block discarded – undo
1019 1019
 	{
1020 1020
 	    $limit_array = explode(",", $limit);
1021 1021
 	    
1022
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1023
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1022
+	    $limit_array[0] = filter_var($limit_array[0], FILTER_SANITIZE_NUMBER_INT);
1023
+	    $limit_array[1] = filter_var($limit_array[1], FILTER_SANITIZE_NUMBER_INT);
1024 1024
 	    
1025 1025
 	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1026 1026
 	    {
@@ -1060,7 +1060,7 @@  discard block
 block discarded – undo
1060 1060
 	$query_values = array();
1061 1061
 	$limit_query = '';
1062 1062
 	$additional_query = '';
1063
-	$filter_query = $this->getFilter($filter,true,true);
1063
+	$filter_query = $this->getFilter($filter, true, true);
1064 1064
 	
1065 1065
 	if ($pilot != "")
1066 1066
 	{
@@ -1072,8 +1072,8 @@  discard block
 block discarded – undo
1072 1072
 	{
1073 1073
 	    $limit_array = explode(",", $limit);
1074 1074
 	    
1075
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1076
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1075
+	    $limit_array[0] = filter_var($limit_array[0], FILTER_SANITIZE_NUMBER_INT);
1076
+	    $limit_array[1] = filter_var($limit_array[1], FILTER_SANITIZE_NUMBER_INT);
1077 1077
 	    
1078 1078
 	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1079 1079
 	    {
@@ -1103,7 +1103,7 @@  discard block
 block discarded – undo
1103 1103
     * @return Array the airline country list
1104 1104
     *
1105 1105
     */
1106
-    public function countAllFlightOverCountries($limit = true,$olderthanmonths = 0,$sincedate = '')
1106
+    public function countAllFlightOverCountries($limit = true, $olderthanmonths = 0, $sincedate = '')
1107 1107
     {
1108 1108
 	global $globalDBdriver;
1109 1109
 	/*
@@ -1132,7 +1132,7 @@  discard block
 block discarded – undo
1132 1132
 	$flight_array = array();
1133 1133
 	$temp_array = array();
1134 1134
         
1135
-	while($row = $sth->fetch(PDO::FETCH_ASSOC))
1135
+	while ($row = $sth->fetch(PDO::FETCH_ASSOC))
1136 1136
 	{
1137 1137
 	    $temp_array['flight_count'] = $row['nb'];
1138 1138
 	    $temp_array['flight_country'] = $row['name'];
@@ -1149,7 +1149,7 @@  discard block
 block discarded – undo
1149 1149
     * @return Array the airline country list
1150 1150
     *
1151 1151
     */
1152
-    public function countAllFlightOverCountriesByAirlines($limit = true,$olderthanmonths = 0,$sincedate = '')
1152
+    public function countAllFlightOverCountriesByAirlines($limit = true, $olderthanmonths = 0, $sincedate = '')
1153 1153
     {
1154 1154
 	global $globalDBdriver;
1155 1155
 	/*
@@ -1178,7 +1178,7 @@  discard block
 block discarded – undo
1178 1178
 	$flight_array = array();
1179 1179
 	$temp_array = array();
1180 1180
         
1181
-	while($row = $sth->fetch(PDO::FETCH_ASSOC))
1181
+	while ($row = $sth->fetch(PDO::FETCH_ASSOC))
1182 1182
 	{
1183 1183
 	    $temp_array['airline_icao'] = $row['airline_icao'];
1184 1184
 	    $temp_array['flight_count'] = $row['nb'];
@@ -1196,14 +1196,14 @@  discard block
 block discarded – undo
1196 1196
     * @return Array the spotter information
1197 1197
     *
1198 1198
     */
1199
-    public function getDateArchiveSpotterDataById($id,$date)
1199
+    public function getDateArchiveSpotterDataById($id, $date)
1200 1200
     {
1201 1201
 	$Spotter = new Spotter($this->db);
1202 1202
 	date_default_timezone_set('UTC');
1203 1203
 	$id = filter_var($id, FILTER_SANITIZE_STRING);
1204
-	$query  = 'SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.flightaware_id = :id AND l.date <= :date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate ORDER BY spotter_archive.date DESC';
1205
-	$date = date('c',$date);
1206
-	$spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id,':date' => $date));
1204
+	$query = 'SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.flightaware_id = :id AND l.date <= :date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate ORDER BY spotter_archive.date DESC';
1205
+	$date = date('c', $date);
1206
+	$spotter_array = $Spotter->getDataFromDB($query, array(':id' => $id, ':date' => $date));
1207 1207
 	return $spotter_array;
1208 1208
     }
1209 1209
 
@@ -1213,14 +1213,14 @@  discard block
 block discarded – undo
1213 1213
     * @return Array the spotter information
1214 1214
     *
1215 1215
     */
1216
-    public function getDateArchiveSpotterDataByIdent($ident,$date)
1216
+    public function getDateArchiveSpotterDataByIdent($ident, $date)
1217 1217
     {
1218 1218
 	$Spotter = new Spotter($this->db);
1219 1219
 	date_default_timezone_set('UTC');
1220 1220
 	$ident = filter_var($ident, FILTER_SANITIZE_STRING);
1221
-	$query  = 'SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident AND l.date <= :date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate ORDER BY spotter_archive.date DESC';
1222
-	$date = date('c',$date);
1223
-	$spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident,':date' => $date));
1221
+	$query = 'SELECT spotter_archive.* FROM spotter_archive INNER JOIN (SELECT l.flightaware_id, max(l.date) as maxdate FROM spotter_archive l WHERE l.ident = :ident AND l.date <= :date GROUP BY l.flightaware_id) s on spotter_archive.flightaware_id = s.flightaware_id AND spotter_archive.date = s.maxdate ORDER BY spotter_archive.date DESC';
1222
+	$date = date('c', $date);
1223
+	$spotter_array = $Spotter->getDataFromDB($query, array(':ident' => $ident, ':date' => $date));
1224 1224
 	return $spotter_array;
1225 1225
     }
1226 1226
 
@@ -1230,7 +1230,7 @@  discard block
 block discarded – undo
1230 1230
     * @return Array the spotter information
1231 1231
     *
1232 1232
     */
1233
-    public function getSpotterDataByAirport($airport = '', $limit = '', $sort = '',$filters = array())
1233
+    public function getSpotterDataByAirport($airport = '', $limit = '', $sort = '', $filters = array())
1234 1234
     {
1235 1235
 	global $global_query;
1236 1236
 	$Spotter = new Spotter($this->db);
@@ -1238,7 +1238,7 @@  discard block
 block discarded – undo
1238 1238
 	$query_values = array();
1239 1239
 	$limit_query = '';
1240 1240
 	$additional_query = '';
1241
-	$filter_query = $this->getFilter($filters,true,true);
1241
+	$filter_query = $this->getFilter($filters, true, true);
1242 1242
 	
1243 1243
 	if ($airport != "")
1244 1244
 	{
@@ -1255,8 +1255,8 @@  discard block
 block discarded – undo
1255 1255
 	{
1256 1256
 	    $limit_array = explode(",", $limit);
1257 1257
 	    
1258
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1259
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1258
+	    $limit_array[0] = filter_var($limit_array[0], FILTER_SANITIZE_NUMBER_INT);
1259
+	    $limit_array[1] = filter_var($limit_array[1], FILTER_SANITIZE_NUMBER_INT);
1260 1260
 	    
1261 1261
 	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1262 1262
 	    {
Please login to merge, or discard this patch.
Braces   +40 added lines, -14 removed lines patch added patch discarded remove patch
@@ -6,7 +6,9 @@  discard block
 block discarded – undo
6 6
 	public function __construct($dbc = null) {
7 7
 		$Connection = new Connection($dbc);
8 8
 		$this->db = $Connection->db;
9
-		if ($this->db === null) die('Error: No DB connection.');
9
+		if ($this->db === null) {
10
+			die('Error: No DB connection.');
11
+		}
10 12
 	}
11 13
 
12 14
     /**
@@ -27,7 +29,9 @@  discard block
 block discarded – undo
27 29
 	if (isset($filter[0]['source'])) {
28 30
 		$filters = array_merge($filters,$filter);
29 31
 	}
30
-	if (is_array($globalFilter)) $filter = array_merge($filter,$globalFilter);
32
+	if (is_array($globalFilter)) {
33
+		$filter = array_merge($filter,$globalFilter);
34
+	}
31 35
 	$filter_query_join = '';
32 36
 	$filter_query_where = '';
33 37
 	foreach($filters as $flt) {
@@ -114,8 +118,11 @@  discard block
 block discarded – undo
114 118
 	    }
115 119
 	    $filter_query_join .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output".preg_replace('/^ AND/',' WHERE',$filter_query_date).") sd ON sd.flightaware_id = spotter_archive_output.flightaware_id";
116 120
 	}
117
-	if ($filter_query_where == '' && $where) $filter_query_where = ' WHERE';
118
-	elseif ($filter_query_where != '' && $and) $filter_query_where .= ' AND';
121
+	if ($filter_query_where == '' && $where) {
122
+		$filter_query_where = ' WHERE';
123
+	} elseif ($filter_query_where != '' && $and) {
124
+		$filter_query_where .= ' AND';
125
+	}
119 126
 	if ($filter_query_where != '') {
120 127
 		$filter_query_where = preg_replace('/^ AND/',' WHERE',$filter_query_where);
121 128
 	}
@@ -129,10 +136,17 @@  discard block
 block discarded – undo
129 136
 		if ($over_country == '') {
130 137
 			$Spotter = new Spotter($this->db);
131 138
 			$data_country = $Spotter->getCountryFromLatitudeLongitude($latitude,$longitude);
132
-			if (!empty($data_country)) $country = $data_country['iso2'];
133
-			else $country = '';
134
-		} else $country = $over_country;
135
-		if ($airline_type === NULL) $airline_type ='';
139
+			if (!empty($data_country)) {
140
+				$country = $data_country['iso2'];
141
+			} else {
142
+				$country = '';
143
+			}
144
+		} else {
145
+			$country = $over_country;
146
+		}
147
+		if ($airline_type === NULL) {
148
+			$airline_type ='';
149
+		}
136 150
 	
137 151
 		//if ($country == '') echo "\n".'************ UNKNOW COUNTRY ****************'."\n";
138 152
 		//else echo "\n".'*/*/*/*/*/*/*/ Country : '.$country.' */*/*/*/*/*/*/*/*/'."\n";
@@ -639,7 +653,9 @@  discard block
 block discarded – undo
639 653
 		    $additional_query .= "(spotter_archive_output.pilot_name like '%".$q_item."%') OR ";
640 654
 		    $additional_query .= "(spotter_archive_output.ident like '%".$q_item."%') OR ";
641 655
 		    $translate = $Translation->ident2icao($q_item);
642
-		    if ($translate != $q_item) $additional_query .= "(spotter_archive_output.ident like '%".$translate."%') OR ";
656
+		    if ($translate != $q_item) {
657
+		    	$additional_query .= "(spotter_archive_output.ident like '%".$translate."%') OR ";
658
+		    }
643 659
 		    $additional_query .= "(spotter_archive_output.highlight like '%".$q_item."%')";
644 660
 		    $additional_query .= ")";
645 661
 		}
@@ -855,7 +871,9 @@  discard block
 block discarded – undo
855 871
 			date_default_timezone_set($globalTimezone);
856 872
 			$datetime = new DateTime();
857 873
 			$offset = $datetime->format('P');
858
-		} else $offset = '+00:00';
874
+		} else {
875
+			$offset = '+00:00';
876
+		}
859 877
 		if ($date_array[1] != "")
860 878
 		{                
861 879
 			$date_array[0] = date("Y-m-d H:i:s", strtotime($date_array[0]));
@@ -1121,9 +1139,13 @@  discard block
 block discarded – undo
1121 1139
 				$query .= "AND date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$olderthanmonths." MONTHS'";
1122 1140
 			}
1123 1141
 		}
1124
-                if ($sincedate != '') $query .= "AND date > '".$sincedate."' ";
1142
+                if ($sincedate != '') {
1143
+                	$query .= "AND date > '".$sincedate."' ";
1144
+                }
1125 1145
 	$query .= "GROUP BY c.name, c.iso3, c.iso2 ORDER BY nb DESC";
1126
-	if ($limit) $query .= " LIMIT 0,10";
1146
+	if ($limit) {
1147
+		$query .= " LIMIT 0,10";
1148
+	}
1127 1149
       
1128 1150
 	
1129 1151
 	$sth = $this->db->prepare($query);
@@ -1167,9 +1189,13 @@  discard block
 block discarded – undo
1167 1189
 				$query .= "AND s.date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$olderthanmonths." MONTHS'";
1168 1190
 			}
1169 1191
 		}
1170
-                if ($sincedate != '') $query .= "AND s.date > '".$sincedate."' ";
1192
+                if ($sincedate != '') {
1193
+                	$query .= "AND s.date > '".$sincedate."' ";
1194
+                }
1171 1195
 	$query .= "GROUP BY o.airline_icao,c.name, c.iso3, c.iso2 ORDER BY nb DESC";
1172
-	if ($limit) $query .= " LIMIT 0,10";
1196
+	if ($limit) {
1197
+		$query .= " LIMIT 0,10";
1198
+	}
1173 1199
       
1174 1200
 	
1175 1201
 	$sth = $this->db->prepare($query);
Please login to merge, or discard this patch.