Completed
Push — master ( 637022...8149d9 )
by Yannick
55:10 queued 27:13
created
search-php.php 1 patch
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -90,40 +90,40 @@
 block discarded – undo
90 90
 if (!empty($spotter_array)) {
91 91
 	foreach($spotter_array as $spotter_item) {
92 92
 		array_push($flights, array(
93
-		    "id" => $spotter_item['spotter_id'], 
94
-		    "ident" => $spotter_item['ident'], 
95
-		    "registration" => $spotter_item['registration'], 
96
-		    "aircraft_icao" => $spotter_item['aircraft_type'], 
97
-		    "aircraft_name" => $spotter_item['aircraft_name'], 
98
-		    "aircraft_manufacturer" => $spotter_item['aircraft_manufacturer'],
99
-		    "airline_name" => $spotter_item['airline_name'], 
100
-		    "airline_icao" => $spotter_item['airline_icao'], 
101
-		    "airline_iata" => $spotter_item['airline_iata'], 
102
-		    "airline_country" => $spotter_item['airline_country'], 
103
-		    "airline_callsign" => $spotter_item['airline_callsign'], 
104
-		    "airline_type" => $spotter_item['airline_type'],
105
-		    "departure_airport_city" => $spotter_item['departure_airport_city'], 
106
-		    "departure_airport_country" => $spotter_item['departure_airport_country'], 
107
-		    "departure_airport_iata" => $spotter_item['departure_airport_iata'], 
108
-		    "departure_airport_icao" => $spotter_item['departure_airport_icao'], 
109
-		    "departure_airport_latitude" => $spotter_item['departure_airport_latitude'], 
110
-		    "departure_airport_longitude" => $spotter_item['departure_airport_longitude'], 
111
-		    "departure_airport_altitude" => $spotter_item['departure_airport_altitude'], 
112
-		    "arrival_airport_city" => $spotter_item['arrival_airport_city'], 
113
-		    "arrival_airport_country" => $spotter_item['arrival_airport_country'], 
114
-		    "arrival_airport_iata" => $spotter_item['arrival_airport_iata'], 
115
-		    "arrival_airport_icao" => $spotter_item['arrival_airport_icao'], 
116
-		    "arrival_airport_latitude" => $spotter_item['arrival_airport_latitude'], 
117
-		    "arrival_airport_longitude" => $spotter_item['arrival_airport_longitude'], 
118
-		    "arrival_airport_altitude" => $spotter_item['arrival_airport_altitude'],
119
-		    "latitude" => $spotter_item['latitude'], 
120
-		    "longitude" => $spotter_item['longitude'], 
121
-		    "altitude" => $spotter_item['altitude'], 
122
-		    "ground_speed" => $spotter_item['ground_speed'], 
123
-		    "heading" => $spotter_item['heading'], 
124
-		    "heading_name" => $spotter_item['heading_name'], 
125
-		    "waypoints" => $spotter_item['waypoints'],
126
-		    "date" => date("c", strtotime($spotter_item['date_iso_8601']))
93
+			"id" => $spotter_item['spotter_id'], 
94
+			"ident" => $spotter_item['ident'], 
95
+			"registration" => $spotter_item['registration'], 
96
+			"aircraft_icao" => $spotter_item['aircraft_type'], 
97
+			"aircraft_name" => $spotter_item['aircraft_name'], 
98
+			"aircraft_manufacturer" => $spotter_item['aircraft_manufacturer'],
99
+			"airline_name" => $spotter_item['airline_name'], 
100
+			"airline_icao" => $spotter_item['airline_icao'], 
101
+			"airline_iata" => $spotter_item['airline_iata'], 
102
+			"airline_country" => $spotter_item['airline_country'], 
103
+			"airline_callsign" => $spotter_item['airline_callsign'], 
104
+			"airline_type" => $spotter_item['airline_type'],
105
+			"departure_airport_city" => $spotter_item['departure_airport_city'], 
106
+			"departure_airport_country" => $spotter_item['departure_airport_country'], 
107
+			"departure_airport_iata" => $spotter_item['departure_airport_iata'], 
108
+			"departure_airport_icao" => $spotter_item['departure_airport_icao'], 
109
+			"departure_airport_latitude" => $spotter_item['departure_airport_latitude'], 
110
+			"departure_airport_longitude" => $spotter_item['departure_airport_longitude'], 
111
+			"departure_airport_altitude" => $spotter_item['departure_airport_altitude'], 
112
+			"arrival_airport_city" => $spotter_item['arrival_airport_city'], 
113
+			"arrival_airport_country" => $spotter_item['arrival_airport_country'], 
114
+			"arrival_airport_iata" => $spotter_item['arrival_airport_iata'], 
115
+			"arrival_airport_icao" => $spotter_item['arrival_airport_icao'], 
116
+			"arrival_airport_latitude" => $spotter_item['arrival_airport_latitude'], 
117
+			"arrival_airport_longitude" => $spotter_item['arrival_airport_longitude'], 
118
+			"arrival_airport_altitude" => $spotter_item['arrival_airport_altitude'],
119
+			"latitude" => $spotter_item['latitude'], 
120
+			"longitude" => $spotter_item['longitude'], 
121
+			"altitude" => $spotter_item['altitude'], 
122
+			"ground_speed" => $spotter_item['ground_speed'], 
123
+			"heading" => $spotter_item['heading'], 
124
+			"heading_name" => $spotter_item['heading_name'], 
125
+			"waypoints" => $spotter_item['waypoints'],
126
+			"date" => date("c", strtotime($spotter_item['date_iso_8601']))
127 127
 		));
128 128
 	}
129 129
 }
Please login to merge, or discard this patch.
archive-geojson.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 				}
91 91
 
92 92
 				//waypoint plotting
93
-                /*
93
+				/*
94 94
 				$output .= '{';
95 95
 					$output .= '"type": "Feature",';
96 96
 						$output .= '"properties": {';
@@ -269,8 +269,8 @@  discard block
 block discarded – undo
269 269
 					$output_time .= (strtotime($spotter_history['date'])*1000).',';
270 270
 				}
271 271
 				if (isset($output_time)) {
272
-				    $output_time  = substr($output_time, 0, -1);
273
-				    $output .= '"time": ['.$output_time.'],';
272
+					$output_time  = substr($output_time, 0, -1);
273
+					$output .= '"time": ['.$output_time.'],';
274 274
 				}
275 275
 
276 276
 
@@ -284,8 +284,8 @@  discard block
 block discarded – undo
284 284
 						$output .= '"coordinates": [';
285 285
 						
286 286
 				if (isset($output_history)) {
287
-				    $output_history  = substr($output_history, 0, -1);
288
-				    $output .= $output_history;
287
+					$output_history  = substr($output_history, 0, -1);
288
+					$output .= $output_history;
289 289
 				}
290 290
 				
291 291
 						$output .= ']';
Please login to merge, or discard this patch.
require/class.Satellite.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -124,11 +124,11 @@  discard block
 block discarded – undo
124 124
 	}
125 125
 
126 126
 	/**
127
-	* Gets all launch site
128
-	*
129
-	* @return Array the launch site list
130
-	*
131
-	*/
127
+	 * Gets all launch site
128
+	 *
129
+	 * @return Array the launch site list
130
+	 *
131
+	 */
132 132
 	public function countAllLaunchSite($limit = true, $filters = array())
133 133
 	{
134 134
 		global $globalDBdriver;
@@ -153,11 +153,11 @@  discard block
 block discarded – undo
153 153
 	}
154 154
 
155 155
 	/**
156
-	* Gets all owners
157
-	*
158
-	* @return Array the owners list
159
-	*
160
-	*/
156
+	 * Gets all owners
157
+	 *
158
+	 * @return Array the owners list
159
+	 *
160
+	 */
161 161
 	public function countAllOwners($limit = true, $filters = array())
162 162
 	{
163 163
 		global $globalDBdriver;
@@ -182,11 +182,11 @@  discard block
 block discarded – undo
182 182
 	}
183 183
 
184 184
 	/**
185
-	* Gets all countries owners
186
-	*
187
-	* @return Array the countries list
188
-	*
189
-	*/
185
+	 * Gets all countries owners
186
+	 *
187
+	 * @return Array the countries list
188
+	 *
189
+	 */
190 190
 	public function countAllCountriesOwners($limit = true, $filters = array())
191 191
 	{
192 192
 		global $globalDBdriver;
@@ -211,11 +211,11 @@  discard block
 block discarded – undo
211 211
 	}
212 212
 
213 213
 	/**
214
-	* Counts all launch dates during the last year
215
-	*
216
-	* @return Array the launch date list
217
-	*
218
-	*/
214
+	 * Counts all launch dates during the last year
215
+	 *
216
+	 * @return Array the launch date list
217
+	 *
218
+	 */
219 219
 	public function countAllMonthsLastYear($filters = array(), $sincedate = '')
220 220
 	{
221 221
 		global $globalTimezone, $globalDBdriver;
@@ -256,11 +256,11 @@  discard block
 block discarded – undo
256 256
 	}
257 257
 
258 258
 	/**
259
-	* Counts all dates during the last 10 years
260
-	*
261
-	* @return Array the date list
262
-	*
263
-	*/
259
+	 * Counts all dates during the last 10 years
260
+	 *
261
+	 * @return Array the date list
262
+	 *
263
+	 */
264 264
 	public function countAllYears($filters = array(), $sincedate = '')
265 265
 	{
266 266
 		global $globalTimezone, $globalDBdriver;
Please login to merge, or discard this patch.
install/populate_all.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -1,49 +1,49 @@
 block discarded – undo
1 1
 #!/usr/bin/php
2 2
 <?php
3
-    require_once('../require/settings.php');
4
-    if ($globalInstalled) {
5
-        //echo '$globalInstalled must be set to FALSE in require/settings.php';
6
-        echo "Use install/index.php instead. You really don't want to use this.";
7
-        exit;
8
-    }
9
-    require('class.update_db.php');
10
-    echo "Populate all tables...\n";
11
-    update_db::update_all();
12
-    echo "\nInstall waypoints...(VERY slow!)";
13
-    update_db::update_waypoints();
14
-    echo "Done !\n";
15
-    echo "Install airspace...";
16
-    update_db::update_airspace();
17
-    echo "Done !\n";
18
-    echo "Install countries...";
19
-    update_db::update_countries();
20
-    echo "Done !\n";
21
-    if (isset($globalOwner) && $globalOwner) {
3
+	require_once('../require/settings.php');
4
+	if ($globalInstalled) {
5
+		//echo '$globalInstalled must be set to FALSE in require/settings.php';
6
+		echo "Use install/index.php instead. You really don't want to use this.";
7
+		exit;
8
+	}
9
+	require('class.update_db.php');
10
+	echo "Populate all tables...\n";
11
+	update_db::update_all();
12
+	echo "\nInstall waypoints...(VERY slow!)";
13
+	update_db::update_waypoints();
14
+	echo "Done !\n";
15
+	echo "Install airspace...";
16
+	update_db::update_airspace();
17
+	echo "Done !\n";
18
+	echo "Install countries...";
19
+	update_db::update_countries();
20
+	echo "Done !\n";
21
+	if (isset($globalOwner) && $globalOwner) {
22 22
 	echo "Install private owners...";
23 23
 	update_db::update_owner_fam();
24
-        echo "Done !\n";
25
-    }
26
-    /*
24
+		echo "Done !\n";
25
+	}
26
+	/*
27 27
     if (isset($globalIVAO) && $globalIVAO) {
28 28
         echo "Install IVAO airlines and logos...";
29 29
         update_db::update_IVAO();
30 30
 	echo "Done !\n";
31 31
     }
32 32
     */
33
-    if (isset($globalNOTAM) && $globalNOTAM && isset($globalNOTAMSource) && $globalNOTAMSource != '') {
33
+	if (isset($globalNOTAM) && $globalNOTAM && isset($globalNOTAMSource) && $globalNOTAMSource != '') {
34 34
 	echo "Install NOTAM from notaminfo.com...";
35
-        update_db:update_notam();
36
-        echo "Done !\n";
37
-    }
38
-    if (isset($globalMap3D) && $globalMap3D) {
35
+		update_db:update_notam();
36
+		echo "Done !\n";
37
+	}
38
+	if (isset($globalMap3D) && $globalMap3D) {
39 39
 	echo "Install 3D models...";
40 40
 	update_db::update_models();
41 41
 	echo "Done !\n";
42 42
 	if (isset($globalMapSatellites) && $globalMapSatellites) {
43
-	    echo "Install Space 3D models...";
44
-	    update_db::update_space_models();
45
-	    echo "Done !\n";
46
-        }
47
-    }
43
+		echo "Install Space 3D models...";
44
+		update_db::update_space_models();
45
+		echo "Done !\n";
46
+		}
47
+	}
48 48
 
49 49
 ?>
50 50
\ No newline at end of file
Please login to merge, or discard this patch.
install/install_db.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -1,31 +1,31 @@
 block discarded – undo
1 1
 #!/usr/bin/php
2 2
 <?php
3
-    require_once('../require/settings.php');
4
-    if ($globalInstalled) {
5
-        //echo '$globalInstalled must be set to FALSE in require/settings.php';
6
-        echo "Use install/index.php instead. You really don't want to use this.";
7
-        exit;
8
-    }
9
-    require('class.create_db.php');
10
-    echo "Create and import all tables...";
11
-    create_db::import_all_db('../db/');
12
-    echo "Done !\n";
3
+	require_once('../require/settings.php');
4
+	if ($globalInstalled) {
5
+		//echo '$globalInstalled must be set to FALSE in require/settings.php';
6
+		echo "Use install/index.php instead. You really don't want to use this.";
7
+		exit;
8
+	}
9
+	require('class.create_db.php');
10
+	echo "Create and import all tables...";
11
+	create_db::import_all_db('../db/');
12
+	echo "Done !\n";
13 13
 
14
-    require('class.update_db.php');
15
-    echo "Populate all tables...\n";
16
-    update_db::update_all();
17
-    echo "\nInstall waypoints...(VERY slow!)";
18
-    update_db::update_waypoints();
19
-    echo "Done !\n";
20
-    echo "Install airspace...";
21
-    update_db::update_airspace();
22
-    echo "Done !\n";
23
-    echo 'All is now installed ! Thanks'."\n";
24
-    if ($globalSBS1) {
25
-            echo 'You need to run cron-sbs.php as a daemon. You can use init script in the install/init directory.'."\n";
26
-    }
27
-    if ($globalACARS) {
28
-            echo 'You need to run cron-acars.php as a daemon. You can use init script in the install/init directory.'."\n";
29
-    }
14
+	require('class.update_db.php');
15
+	echo "Populate all tables...\n";
16
+	update_db::update_all();
17
+	echo "\nInstall waypoints...(VERY slow!)";
18
+	update_db::update_waypoints();
19
+	echo "Done !\n";
20
+	echo "Install airspace...";
21
+	update_db::update_airspace();
22
+	echo "Done !\n";
23
+	echo 'All is now installed ! Thanks'."\n";
24
+	if ($globalSBS1) {
25
+			echo 'You need to run cron-sbs.php as a daemon. You can use init script in the install/init directory.'."\n";
26
+	}
27
+	if ($globalACARS) {
28
+			echo 'You need to run cron-acars.php as a daemon. You can use init script in the install/init directory.'."\n";
29
+	}
30 30
     
31 31
 ?>
32 32
\ No newline at end of file
Please login to merge, or discard this patch.
install/class.update_schema.php 1 patch
Indentation   +447 added lines, -447 removed lines patch added patch discarded remove patch
@@ -8,18 +8,18 @@  discard block
 block discarded – undo
8 8
 class update_schema {
9 9
 
10 10
 	public static function update_schedule() {
11
-	    $Connection = new Connection();
12
-	    $Schedule = new Schedule();
13
-	    $query = "SELECT * FROM schedule";
14
-            try {
15
-            	$sth = $Connection->db->prepare($query);
11
+		$Connection = new Connection();
12
+		$Schedule = new Schedule();
13
+		$query = "SELECT * FROM schedule";
14
+			try {
15
+				$sth = $Connection->db->prepare($query);
16 16
 		$sth->execute();
17
-    	    } catch(PDOException $e) {
17
+			} catch(PDOException $e) {
18 18
 		return "error : ".$e->getMessage()."\n";
19
-    	    }
20
-    	    while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
21
-    		$Schedule->addSchedule($row['ident'],$row['departure_airport_icao'],$row['departure_airport_time'],$row['arrival_airport_icao'],$row['arrival_airport_time']);
22
-    	    }
19
+			}
20
+			while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
21
+			$Schedule->addSchedule($row['ident'],$row['departure_airport_icao'],$row['departure_airport_time'],$row['arrival_airport_icao'],$row['arrival_airport_time']);
22
+			}
23 23
 	
24 24
 	}
25 25
 /*
@@ -43,198 +43,198 @@  discard block
 block discarded – undo
43 43
     	}
44 44
 */	
45 45
 	private static function update_from_1() {
46
-    		$Connection = new Connection();
47
-    		// Add new column to routes table
48
-    		//$query = "ALTER TABLE `routes` ADD `FromAirport_Time` VARCHAR(10),`ToAirport_Time` VARCHAR(10),`Source` VARCHAR(255),`date_added` DATETIME DEFAULT CURRENT TIMESTAMP,`date_modified` DATETIME,`date_lastseen` DATETIME";
46
+			$Connection = new Connection();
47
+			// Add new column to routes table
48
+			//$query = "ALTER TABLE `routes` ADD `FromAirport_Time` VARCHAR(10),`ToAirport_Time` VARCHAR(10),`Source` VARCHAR(255),`date_added` DATETIME DEFAULT CURRENT TIMESTAMP,`date_modified` DATETIME,`date_lastseen` DATETIME";
49 49
 		$query = "ALTER TABLE `routes` ADD `FromAirport_Time` VARCHAR(10) NULL , ADD `ToAirport_Time` VARCHAR(10) NULL , ADD `Source` VARCHAR(255) NULL, ADD `date_added` timestamp DEFAULT CURRENT_TIMESTAMP, ADD `date_modified` timestamp NULL, ADD `date_lastseen` timestamp NULL";
50
-        	try {
51
-            	    $sth = $Connection->db->prepare($query);
52
-		    $sth->execute();
53
-    		} catch(PDOException $e) {
54
-		    return "error (add new columns to routes table) : ".$e->getMessage()."\n";
55
-    		}
56
-    		// Copy schedules data to routes table
57
-    		self::update_schedule();
58
-    		// Delete schedule table
50
+			try {
51
+					$sth = $Connection->db->prepare($query);
52
+			$sth->execute();
53
+			} catch(PDOException $e) {
54
+			return "error (add new columns to routes table) : ".$e->getMessage()."\n";
55
+			}
56
+			// Copy schedules data to routes table
57
+			self::update_schedule();
58
+			// Delete schedule table
59 59
 		$query = "DROP TABLE `schedule`";
60
-        	try {
61
-            	    $sth = $Connection->db->prepare($query);
62
-		    $sth->execute();
63
-    		} catch(PDOException $e) {
64
-		    return "error (delete schedule table) : ".$e->getMessage()."\n";
65
-    		}
66
-    		// Add source column
67
-    		$query = "ALTER TABLE `aircraft_modes` ADD `Source` VARCHAR(255) NULL";
68
-    		try {
69
-            	    $sth = $Connection->db->prepare($query);
70
-		    $sth->execute();
71
-    		} catch(PDOException $e) {
72
-		    return "error (add source column to aircraft_modes) : ".$e->getMessage()."\n";
73
-    		}
60
+			try {
61
+					$sth = $Connection->db->prepare($query);
62
+			$sth->execute();
63
+			} catch(PDOException $e) {
64
+			return "error (delete schedule table) : ".$e->getMessage()."\n";
65
+			}
66
+			// Add source column
67
+			$query = "ALTER TABLE `aircraft_modes` ADD `Source` VARCHAR(255) NULL";
68
+			try {
69
+					$sth = $Connection->db->prepare($query);
70
+			$sth->execute();
71
+			} catch(PDOException $e) {
72
+			return "error (add source column to aircraft_modes) : ".$e->getMessage()."\n";
73
+			}
74 74
 		// Delete unused column
75 75
 		$query = "ALTER TABLE `aircraft_modes`  DROP `SerialNo`,  DROP `OperatorFlagCode`,  DROP `Manufacturer`,  DROP `Type`,  DROP `FirstRegDate`,  DROP `CurrentRegDate`,  DROP `Country`,  DROP `PreviousID`,  DROP `DeRegDate`,  DROP `Status`,  DROP `PopularName`,  DROP `GenericName`,  DROP `AircraftClass`,  DROP `Engines`,  DROP `OwnershipStatus`,  DROP `RegisteredOwners`,  DROP `MTOW`,  DROP `TotalHours`,  DROP `YearBuilt`,  DROP `CofACategory`,  DROP `CofAExpiry`,  DROP `UserNotes`,  DROP `Interested`,  DROP `UserTag`,  DROP `InfoUrl`,  DROP `PictureUrl1`,  DROP `PictureUrl2`,  DROP `PictureUrl3`,  DROP `UserBool1`,  DROP `UserBool2`,  DROP `UserBool3`,  DROP `UserBool4`,  DROP `UserBool5`,  DROP `UserString1`,  DROP `UserString2`,  DROP `UserString3`,  DROP `UserString4`,  DROP `UserString5`,  DROP `UserInt1`,  DROP `UserInt2`,  DROP `UserInt3`,  DROP `UserInt4`,  DROP `UserInt5`";
76
-    		try {
77
-            	    $sth = $Connection->db->prepare($query);
78
-		    $sth->execute();
79
-    		} catch(PDOException $e) {
80
-		    return "error (Delete unused column of aircraft_modes) : ".$e->getMessage()."\n";
81
-    		}
76
+			try {
77
+					$sth = $Connection->db->prepare($query);
78
+			$sth->execute();
79
+			} catch(PDOException $e) {
80
+			return "error (Delete unused column of aircraft_modes) : ".$e->getMessage()."\n";
81
+			}
82 82
 		// Add ModeS column
83 83
 		$query = "ALTER TABLE `spotter_output`  ADD `ModeS` VARCHAR(255) NULL";
84
-    		try {
85
-            	    $sth = $Connection->db->prepare($query);
86
-		    $sth->execute();
87
-    		} catch(PDOException $e) {
88
-		    return "error (Add ModeS column in spotter_output) : ".$e->getMessage()."\n";
89
-    		}
84
+			try {
85
+					$sth = $Connection->db->prepare($query);
86
+			$sth->execute();
87
+			} catch(PDOException $e) {
88
+			return "error (Add ModeS column in spotter_output) : ".$e->getMessage()."\n";
89
+			}
90 90
 		$query = "ALTER TABLE `spotter_live`  ADD `ModeS` VARCHAR(255)";
91
-    		try {
92
-            	    $sth = $Connection->db->prepare($query);
93
-		    $sth->execute();
94
-    		} catch(PDOException $e) {
95
-		    return "error (Add ModeS column in spotter_live) : ".$e->getMessage()."\n";
96
-    		}
97
-    		// Add auto_increment for aircraft_modes
98
-    		$query = "ALTER TABLE `aircraft_modes` CHANGE `AircraftID` `AircraftID` INT(11) NOT NULL AUTO_INCREMENT";
99
-    		try {
100
-            	    $sth = $Connection->db->prepare($query);
101
-		    $sth->execute();
102
-    		} catch(PDOException $e) {
103
-		    return "error (Add Auto increment in aircraft_modes) : ".$e->getMessage()."\n";
104
-    		}
105
-    		$error = '';
91
+			try {
92
+					$sth = $Connection->db->prepare($query);
93
+			$sth->execute();
94
+			} catch(PDOException $e) {
95
+			return "error (Add ModeS column in spotter_live) : ".$e->getMessage()."\n";
96
+			}
97
+			// Add auto_increment for aircraft_modes
98
+			$query = "ALTER TABLE `aircraft_modes` CHANGE `AircraftID` `AircraftID` INT(11) NOT NULL AUTO_INCREMENT";
99
+			try {
100
+					$sth = $Connection->db->prepare($query);
101
+			$sth->execute();
102
+			} catch(PDOException $e) {
103
+			return "error (Add Auto increment in aircraft_modes) : ".$e->getMessage()."\n";
104
+			}
105
+			$error = '';
106 106
 		$error .= create_db::import_file('../db/acars_live.sql');
107 107
 		$error .= create_db::import_file('../db/config.sql');
108 108
 		// Update schema_version to 2
109 109
 		$query = "UPDATE `config` SET `value` = '2' WHERE `name` = 'schema_version'";
110
-        	try {
111
-            	    $sth = $Connection->db->prepare($query);
112
-		    $sth->execute();
113
-    		} catch(PDOException $e) {
114
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
115
-    		}
110
+			try {
111
+					$sth = $Connection->db->prepare($query);
112
+			$sth->execute();
113
+			} catch(PDOException $e) {
114
+			return "error (update schema_version) : ".$e->getMessage()."\n";
115
+			}
116 116
 		return $error;
117
-        }
117
+		}
118 118
 
119 119
 	private static function update_from_2() {
120
-    		$Connection = new Connection();
121
-    		// Add new column decode to acars_live table
120
+			$Connection = new Connection();
121
+			// Add new column decode to acars_live table
122 122
 		$query = "ALTER TABLE `acars_live` ADD `decode` TEXT";
123
-        	try {
124
-            	    $sth = $Connection->db->prepare($query);
125
-		    $sth->execute();
126
-    		} catch(PDOException $e) {
127
-		    return "error (add new columns to routes table) : ".$e->getMessage()."\n";
128
-    		}
129
-    		$error = '';
130
-    		// Create table acars_archive
123
+			try {
124
+					$sth = $Connection->db->prepare($query);
125
+			$sth->execute();
126
+			} catch(PDOException $e) {
127
+			return "error (add new columns to routes table) : ".$e->getMessage()."\n";
128
+			}
129
+			$error = '';
130
+			// Create table acars_archive
131 131
 		$error .= create_db::import_file('../db/acars_archive.sql');
132 132
 		// Update schema_version to 3
133 133
 		$query = "UPDATE `config` SET `value` = '3' WHERE `name` = 'schema_version'";
134
-        	try {
135
-            	    $sth = $Connection->db->prepare($query);
136
-		    $sth->execute();
137
-    		} catch(PDOException $e) {
138
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
139
-    		}
134
+			try {
135
+					$sth = $Connection->db->prepare($query);
136
+			$sth->execute();
137
+			} catch(PDOException $e) {
138
+			return "error (update schema_version) : ".$e->getMessage()."\n";
139
+			}
140 140
 		return $error;
141 141
 	}
142 142
 
143 143
 	private static function update_from_3() {
144
-    		$Connection = new Connection();
145
-    		// Add default CURRENT_TIMESTAMP to aircraft_modes column FirstCreated
144
+			$Connection = new Connection();
145
+			// Add default CURRENT_TIMESTAMP to aircraft_modes column FirstCreated
146 146
 		$query = "ALTER TABLE `aircraft_modes` CHANGE `FirstCreated` `FirstCreated` timestamp DEFAULT CURRENT_TIMESTAMP";
147
-        	try {
148
-            	    $sth = $Connection->db->prepare($query);
149
-		    $sth->execute();
150
-    		} catch(PDOException $e) {
151
-		    return "error (add new columns to aircraft_modes) : ".$e->getMessage()."\n";
152
-    		}
153
-    		// Add image_source_website column to spotter_image
147
+			try {
148
+					$sth = $Connection->db->prepare($query);
149
+			$sth->execute();
150
+			} catch(PDOException $e) {
151
+			return "error (add new columns to aircraft_modes) : ".$e->getMessage()."\n";
152
+			}
153
+			// Add image_source_website column to spotter_image
154 154
 		$query = "ALTER TABLE `spotter_image` ADD `image_source_website` VARCHAR(999) NULL";
155
-        	try {
156
-            	    $sth = $Connection->db->prepare($query);
157
-		    $sth->execute();
158
-    		} catch(PDOException $e) {
159
-		    return "error (add new columns to spotter_image) : ".$e->getMessage()."\n";
160
-    		}
161
-    		$error = '';
155
+			try {
156
+					$sth = $Connection->db->prepare($query);
157
+			$sth->execute();
158
+			} catch(PDOException $e) {
159
+			return "error (add new columns to spotter_image) : ".$e->getMessage()."\n";
160
+			}
161
+			$error = '';
162 162
 		// Update schema_version to 4
163 163
 		$query = "UPDATE `config` SET `value` = '4' WHERE `name` = 'schema_version'";
164
-        	try {
165
-            	    $sth = $Connection->db->prepare($query);
166
-		    $sth->execute();
167
-    		} catch(PDOException $e) {
168
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
169
-    		}
164
+			try {
165
+					$sth = $Connection->db->prepare($query);
166
+			$sth->execute();
167
+			} catch(PDOException $e) {
168
+			return "error (update schema_version) : ".$e->getMessage()."\n";
169
+			}
170 170
 		return $error;
171 171
 	}
172 172
 	
173 173
 	private static function update_from_4() {
174
-    		$Connection = new Connection();
174
+			$Connection = new Connection();
175 175
 	
176
-    		$error = '';
177
-    		// Create table acars_label
176
+			$error = '';
177
+			// Create table acars_label
178 178
 		$error .= create_db::import_file('../db/acars_label.sql');
179 179
 		if ($error == '') {
180
-		    // Update schema_version to 5
181
-		    $query = "UPDATE `config` SET `value` = '5' WHERE `name` = 'schema_version'";
182
-        	    try {
183
-            		$sth = $Connection->db->prepare($query);
180
+			// Update schema_version to 5
181
+			$query = "UPDATE `config` SET `value` = '5' WHERE `name` = 'schema_version'";
182
+				try {
183
+					$sth = $Connection->db->prepare($query);
184 184
 			$sth->execute();
185
-    		    } catch(PDOException $e) {
185
+				} catch(PDOException $e) {
186 186
 			return "error (update schema_version) : ".$e->getMessage()."\n";
187
-    		    }
188
-    		}
187
+				}
188
+			}
189 189
 		return $error;
190 190
 	}
191 191
 
192 192
 	private static function update_from_5() {
193
-    		$Connection = new Connection();
194
-    		// Add columns to translation
193
+			$Connection = new Connection();
194
+			// Add columns to translation
195 195
 		$query = "ALTER TABLE `translation` ADD `Source` VARCHAR(255) NULL, ADD `date_added` timestamp DEFAULT CURRENT_TIMESTAMP , ADD `date_modified` timestamp DEFAULT CURRENT_TIMESTAMP ;";
196
-        	try {
197
-            	    $sth = $Connection->db->prepare($query);
198
-		    $sth->execute();
199
-    		} catch(PDOException $e) {
200
-		    return "error (add new columns to translation) : ".$e->getMessage()."\n";
201
-    		}
202
-    		// Add aircraft_shadow column to aircraft
203
-    		$query = "ALTER TABLE `aircraft` ADD `aircraft_shadow` VARCHAR(255) NULL";
204
-        	try {
205
-            	    $sth = $Connection->db->prepare($query);
206
-		    $sth->execute();
207
-    		} catch(PDOException $e) {
208
-		    return "error (add new column to aircraft) : ".$e->getMessage()."\n";
209
-    		}
210
-    		// Add aircraft_shadow column to spotter_live
211
-    		$query = "ALTER TABLE `spotter_live` ADD `aircraft_shadow` VARCHAR(255) NULL";
212
-        	try {
213
-            	    $sth = $Connection->db->prepare($query);
214
-		    $sth->execute();
215
-    		} catch(PDOException $e) {
216
-		    return "error (add new column to spotter_live) : ".$e->getMessage()."\n";
217
-    		}
218
-    		$error = '';
219
-    		// Update table aircraft
196
+			try {
197
+					$sth = $Connection->db->prepare($query);
198
+			$sth->execute();
199
+			} catch(PDOException $e) {
200
+			return "error (add new columns to translation) : ".$e->getMessage()."\n";
201
+			}
202
+			// Add aircraft_shadow column to aircraft
203
+			$query = "ALTER TABLE `aircraft` ADD `aircraft_shadow` VARCHAR(255) NULL";
204
+			try {
205
+					$sth = $Connection->db->prepare($query);
206
+			$sth->execute();
207
+			} catch(PDOException $e) {
208
+			return "error (add new column to aircraft) : ".$e->getMessage()."\n";
209
+			}
210
+			// Add aircraft_shadow column to spotter_live
211
+			$query = "ALTER TABLE `spotter_live` ADD `aircraft_shadow` VARCHAR(255) NULL";
212
+			try {
213
+					$sth = $Connection->db->prepare($query);
214
+			$sth->execute();
215
+			} catch(PDOException $e) {
216
+			return "error (add new column to spotter_live) : ".$e->getMessage()."\n";
217
+			}
218
+			$error = '';
219
+			// Update table aircraft
220 220
 		$error .= create_db::import_file('../db/aircraft.sql');
221 221
 		$error .= create_db::import_file('../db/spotter_archive.sql');
222 222
 
223 223
 		// Update schema_version to 6
224 224
 		$query = "UPDATE `config` SET `value` = '6' WHERE `name` = 'schema_version'";
225
-        	try {
226
-            	    $sth = $Connection->db->prepare($query);
227
-		    $sth->execute();
228
-    		} catch(PDOException $e) {
229
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
230
-    		}
225
+			try {
226
+					$sth = $Connection->db->prepare($query);
227
+			$sth->execute();
228
+			} catch(PDOException $e) {
229
+			return "error (update schema_version) : ".$e->getMessage()."\n";
230
+			}
231 231
 		return $error;
232 232
 	}
233 233
 
234 234
 	private static function update_from_6() {
235
-    		$Connection = new Connection();
236
-    		if (!$Connection->indexExists('spotter_output','flightaware_id')) {
237
-    		    $query = "ALTER TABLE spotter_output ADD INDEX(flightaware_id);
235
+			$Connection = new Connection();
236
+			if (!$Connection->indexExists('spotter_output','flightaware_id')) {
237
+				$query = "ALTER TABLE spotter_output ADD INDEX(flightaware_id);
238 238
 			ALTER TABLE spotter_output ADD INDEX(date);
239 239
 			ALTER TABLE spotter_output ADD INDEX(ident);
240 240
 			ALTER TABLE spotter_live ADD INDEX(flightaware_id);
@@ -247,147 +247,147 @@  discard block
 block discarded – undo
247 247
 			ALTER TABLE aircraft ADD INDEX(icao);
248 248
 			ALTER TABLE airport ADD INDEX(icao);
249 249
 			ALTER TABLE translation ADD INDEX(Operator);";
250
-        	    try {
251
-            		$sth = $Connection->db->prepare($query);
250
+				try {
251
+					$sth = $Connection->db->prepare($query);
252 252
 			$sth->execute();
253
-    		    } catch(PDOException $e) {
253
+				} catch(PDOException $e) {
254 254
 			return "error (add some indexes) : ".$e->getMessage()."\n";
255
-    		    }
256
-    		}
257
-    		$error = '';
258
-    		// Update table countries
259
-    		if ($Connection->tableExists('airspace')) {
260
-    		    $error .= update_db::update_countries();
261
-		    if ($error != '') return $error;
255
+				}
256
+			}
257
+			$error = '';
258
+			// Update table countries
259
+			if ($Connection->tableExists('airspace')) {
260
+				$error .= update_db::update_countries();
261
+			if ($error != '') return $error;
262 262
 		}
263 263
 		// Update schema_version to 7
264 264
 		$query = "UPDATE `config` SET `value` = '7' WHERE `name` = 'schema_version'";
265
-        	try {
266
-            	    $sth = $Connection->db->prepare($query);
267
-		    $sth->execute();
268
-    		} catch(PDOException $e) {
269
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
270
-    		}
265
+			try {
266
+					$sth = $Connection->db->prepare($query);
267
+			$sth->execute();
268
+			} catch(PDOException $e) {
269
+			return "error (update schema_version) : ".$e->getMessage()."\n";
270
+			}
271 271
 		return $error;
272
-    	}
272
+		}
273 273
 
274 274
 	private static function update_from_7() {
275 275
 		global $globalDBname, $globalDBdriver;
276
-    		$Connection = new Connection();
277
-    		$query="ALTER TABLE spotter_live ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL;
276
+			$Connection = new Connection();
277
+			$query="ALTER TABLE spotter_live ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL;
278 278
     			ALTER TABLE spotter_output ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL;";
279
-        	try {
280
-            	    $sth = $Connection->db->prepare($query);
281
-		    $sth->execute();
282
-    		} catch(PDOException $e) {
283
-		    return "error (add pilot column to spotter_live and spotter_output) : ".$e->getMessage()."\n";
284
-    		}
285
-    		if ($globalDBdriver == 'mysql') {
286
-    		    $query = "SELECT ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = '".$globalDBname."' AND TABLE_NAME = 'spotter_archive'";
287
-		    try {
288
-            		$sth = $Connection->db->prepare($query);
289
-			$sth->execute();
290
-    		    } catch(PDOException $e) {
279
+			try {
280
+					$sth = $Connection->db->prepare($query);
281
+			$sth->execute();
282
+			} catch(PDOException $e) {
283
+			return "error (add pilot column to spotter_live and spotter_output) : ".$e->getMessage()."\n";
284
+			}
285
+			if ($globalDBdriver == 'mysql') {
286
+				$query = "SELECT ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = '".$globalDBname."' AND TABLE_NAME = 'spotter_archive'";
287
+			try {
288
+					$sth = $Connection->db->prepare($query);
289
+			$sth->execute();
290
+				} catch(PDOException $e) {
291 291
 			return "error (problem when select engine for spotter_engine) : ".$e->getMessage()."\n";
292
-    		    }
293
-    		    $row = $sth->fetch(PDO::FETCH_ASSOC);
294
-    		    if ($row['engine'] == 'ARCHIVE') {
292
+				}
293
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
294
+				if ($row['engine'] == 'ARCHIVE') {
295 295
 			$query = "CREATE TABLE copy LIKE spotter_archive; 
296 296
 				ALTER TABLE copy ENGINE=ARCHIVE;
297 297
 				ALTER TABLE copy ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL;
298 298
 				INSERT INTO copy SELECT *, '' as pilot_name, '' as pilot_id FROM spotter_archive ORDER BY `spotter_archive_id`;
299 299
 				DROP TABLE spotter_archive;
300 300
 				RENAME TABLE copy TO spotter_archive;";
301
-            	    } else {
302
-    			$query="ALTER TABLE spotter_archive ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL";
303
-            	    }
304
-                } else {
305
-    		    $query="ALTER TABLE spotter_archive ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL";
306
-                }
307
-        	try {
308
-            	    $sth = $Connection->db->prepare($query);
309
-		    $sth->execute();
310
-    		} catch(PDOException $e) {
311
-		    return "error (add pilot column to spotter_archive) : ".$e->getMessage()."\n";
312
-    		}
301
+					} else {
302
+				$query="ALTER TABLE spotter_archive ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL";
303
+					}
304
+				} else {
305
+				$query="ALTER TABLE spotter_archive ADD pilot_name VARCHAR(255) NULL, ADD pilot_id VARCHAR(255) NULL";
306
+				}
307
+			try {
308
+					$sth = $Connection->db->prepare($query);
309
+			$sth->execute();
310
+			} catch(PDOException $e) {
311
+			return "error (add pilot column to spotter_archive) : ".$e->getMessage()."\n";
312
+			}
313 313
 
314
-    		$error = '';
315
-    		// Update table aircraft
314
+			$error = '';
315
+			// Update table aircraft
316 316
 		$error .= create_db::import_file('../db/source_location.sql');
317 317
 		if ($error != '') return $error;
318 318
 		// Update schema_version to 6
319 319
 		$query = "UPDATE `config` SET `value` = '8' WHERE `name` = 'schema_version'";
320
-        	try {
321
-            	    $sth = $Connection->db->prepare($query);
322
-		    $sth->execute();
323
-    		} catch(PDOException $e) {
324
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
325
-    		}
320
+			try {
321
+					$sth = $Connection->db->prepare($query);
322
+			$sth->execute();
323
+			} catch(PDOException $e) {
324
+			return "error (update schema_version) : ".$e->getMessage()."\n";
325
+			}
326 326
 		return $error;
327 327
 	}
328 328
 
329 329
 	private static function update_from_8() {
330
-    		$Connection = new Connection();
331
-    		$error = '';
332
-    		// Update table aircraft
330
+			$Connection = new Connection();
331
+			$error = '';
332
+			// Update table aircraft
333 333
 		$error .= create_db::import_file('../db/notam.sql');
334 334
 		if ($error != '') return $error;
335 335
 		$query = "DELETE FROM config WHERE name = 'last_update_db';
336 336
                         INSERT INTO config (name,value) VALUES ('last_update_db',NOW());
337 337
                         DELETE FROM config WHERE name = 'last_update_notam_db';
338 338
                         INSERT INTO config (name,value) VALUES ('last_update_notam_db',NOW());";
339
-        	try {
340
-            	    $sth = $Connection->db->prepare($query);
341
-		    $sth->execute();
342
-    		} catch(PDOException $e) {
343
-		    return "error (insert last_update values) : ".$e->getMessage()."\n";
344
-    		}
339
+			try {
340
+					$sth = $Connection->db->prepare($query);
341
+			$sth->execute();
342
+			} catch(PDOException $e) {
343
+			return "error (insert last_update values) : ".$e->getMessage()."\n";
344
+			}
345 345
 		$query = "UPDATE `config` SET `value` = '9' WHERE `name` = 'schema_version'";
346
-        	try {
347
-            	    $sth = $Connection->db->prepare($query);
348
-		    $sth->execute();
349
-    		} catch(PDOException $e) {
350
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
351
-    		}
346
+			try {
347
+					$sth = $Connection->db->prepare($query);
348
+			$sth->execute();
349
+			} catch(PDOException $e) {
350
+			return "error (update schema_version) : ".$e->getMessage()."\n";
351
+			}
352 352
 		return $error;
353 353
 	}
354 354
 
355 355
 	private static function update_from_9() {
356
-    		$Connection = new Connection();
357
-    		$query="ALTER TABLE spotter_live ADD verticalrate INT(11) NULL;
356
+			$Connection = new Connection();
357
+			$query="ALTER TABLE spotter_live ADD verticalrate INT(11) NULL;
358 358
     			ALTER TABLE spotter_output ADD verticalrate INT(11) NULL;";
359
-        	try {
360
-            	    $sth = $Connection->db->prepare($query);
361
-		    $sth->execute();
362
-    		} catch(PDOException $e) {
363
-		    return "error (add verticalrate column to spotter_live and spotter_output) : ".$e->getMessage()."\n";
364
-    		}
359
+			try {
360
+					$sth = $Connection->db->prepare($query);
361
+			$sth->execute();
362
+			} catch(PDOException $e) {
363
+			return "error (add verticalrate column to spotter_live and spotter_output) : ".$e->getMessage()."\n";
364
+			}
365 365
 		$error = '';
366
-    		// Update table atc
366
+			// Update table atc
367 367
 		$error .= create_db::import_file('../db/atc.sql');
368 368
 		if ($error != '') return $error;
369 369
 		
370 370
 		$query = "UPDATE `config` SET `value` = '10' WHERE `name` = 'schema_version'";
371
-        	try {
372
-            	    $sth = $Connection->db->prepare($query);
373
-		    $sth->execute();
374
-    		} catch(PDOException $e) {
375
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
376
-    		}
371
+			try {
372
+					$sth = $Connection->db->prepare($query);
373
+			$sth->execute();
374
+			} catch(PDOException $e) {
375
+			return "error (update schema_version) : ".$e->getMessage()."\n";
376
+			}
377 377
 		return $error;
378 378
 	}
379 379
 
380 380
 	private static function update_from_10() {
381
-    		$Connection = new Connection();
382
-    		$query="ALTER TABLE atc CHANGE `type` `type` ENUM('Observer','Flight Information','Delivery','Tower','Approach','ACC','Departure','Ground','Flight Service Station','Control Radar or Centre') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL";
383
-        	try {
384
-            	    $sth = $Connection->db->prepare($query);
385
-		    $sth->execute();
386
-    		} catch(PDOException $e) {
387
-		    return "error (add new enum to ATC table) : ".$e->getMessage()."\n";
388
-    		}
381
+			$Connection = new Connection();
382
+			$query="ALTER TABLE atc CHANGE `type` `type` ENUM('Observer','Flight Information','Delivery','Tower','Approach','ACC','Departure','Ground','Flight Service Station','Control Radar or Centre') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL";
383
+			try {
384
+					$sth = $Connection->db->prepare($query);
385
+			$sth->execute();
386
+			} catch(PDOException $e) {
387
+			return "error (add new enum to ATC table) : ".$e->getMessage()."\n";
388
+			}
389 389
 		$error = '';
390
-    		// Add tables
390
+			// Add tables
391 391
 		$error .= create_db::import_file('../db/aircraft_owner.sql');
392 392
 		if ($error != '') return $error;
393 393
 		$error .= create_db::import_file('../db/metar.sql');
@@ -398,76 +398,76 @@  discard block
 block discarded – undo
398 398
 		if ($error != '') return $error;
399 399
 		
400 400
 		$query = "UPDATE `config` SET `value` = '11' WHERE `name` = 'schema_version'";
401
-        	try {
402
-            	    $sth = $Connection->db->prepare($query);
403
-		    $sth->execute();
404
-    		} catch(PDOException $e) {
405
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
406
-    		}
401
+			try {
402
+					$sth = $Connection->db->prepare($query);
403
+			$sth->execute();
404
+			} catch(PDOException $e) {
405
+			return "error (update schema_version) : ".$e->getMessage()."\n";
406
+			}
407 407
 		return $error;
408 408
 	}
409 409
 
410 410
 	private static function update_from_11() {
411 411
 		global $globalDBdriver, $globalDBname;
412
-    		$Connection = new Connection();
413
-    		$query="ALTER TABLE spotter_output ADD owner_name VARCHAR(255) NULL DEFAULT NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE, ADD last_ground BOOLEAN NOT NULL DEFAULT FALSE, ADD last_seen DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, ADD last_latitude FLOAT NULL, ADD last_longitude FLOAT NULL, ADD last_altitude INT(11) NULL, ADD last_ground_speed INT(11), ADD real_arrival_airport_icao VARCHAR(999), ADD real_arrival_airport_time VARCHAR(20),ADD real_departure_airport_icao VARCHAR(999), ADD real_departure_airport_time VARCHAR(20)";
414
-        	try {
415
-            	    $sth = $Connection->db->prepare($query);
416
-		    $sth->execute();
417
-    		} catch(PDOException $e) {
418
-		    return "error (add owner_name & format_source column to spotter_output) : ".$e->getMessage()."\n";
419
-    		}
420
-    		$query="ALTER TABLE spotter_live ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE";
421
-        	try {
422
-            	    $sth = $Connection->db->prepare($query);
423
-		    $sth->execute();
424
-    		} catch(PDOException $e) {
425
-		    return "error (format_source column to spotter_live) : ".$e->getMessage()."\n";
426
-    		}
427
-    		if ($globalDBdriver == 'mysql') {
428
-    		    $query = "SELECT ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = '".$globalDBname."' AND TABLE_NAME = 'spotter_archive'";
429
-		    try {
430
-            		$sth = $Connection->db->prepare($query);
431
-			$sth->execute();
432
-    		    } catch(PDOException $e) {
412
+			$Connection = new Connection();
413
+			$query="ALTER TABLE spotter_output ADD owner_name VARCHAR(255) NULL DEFAULT NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE, ADD last_ground BOOLEAN NOT NULL DEFAULT FALSE, ADD last_seen DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, ADD last_latitude FLOAT NULL, ADD last_longitude FLOAT NULL, ADD last_altitude INT(11) NULL, ADD last_ground_speed INT(11), ADD real_arrival_airport_icao VARCHAR(999), ADD real_arrival_airport_time VARCHAR(20),ADD real_departure_airport_icao VARCHAR(999), ADD real_departure_airport_time VARCHAR(20)";
414
+			try {
415
+					$sth = $Connection->db->prepare($query);
416
+			$sth->execute();
417
+			} catch(PDOException $e) {
418
+			return "error (add owner_name & format_source column to spotter_output) : ".$e->getMessage()."\n";
419
+			}
420
+			$query="ALTER TABLE spotter_live ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE";
421
+			try {
422
+					$sth = $Connection->db->prepare($query);
423
+			$sth->execute();
424
+			} catch(PDOException $e) {
425
+			return "error (format_source column to spotter_live) : ".$e->getMessage()."\n";
426
+			}
427
+			if ($globalDBdriver == 'mysql') {
428
+				$query = "SELECT ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = '".$globalDBname."' AND TABLE_NAME = 'spotter_archive'";
429
+			try {
430
+					$sth = $Connection->db->prepare($query);
431
+			$sth->execute();
432
+				} catch(PDOException $e) {
433 433
 			return "error (problem when select engine for spotter_engine) : ".$e->getMessage()."\n";
434
-    		    }
435
-    		    $row = $sth->fetch(PDO::FETCH_ASSOC);
436
-    		    if ($row['engine'] == 'ARCHIVE') {
434
+				}
435
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
436
+				if ($row['engine'] == 'ARCHIVE') {
437 437
 			$query = "CREATE TABLE copy LIKE spotter_archive; 
438 438
 				ALTER TABLE copy ENGINE=ARCHIVE;
439 439
 				ALTER TABLE copy ADD verticalrate INT(11) NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE;
440 440
 				INSERT INTO copy SELECT *, '' as verticalrate, '' as format_source, '0' as ground FROM spotter_archive ORDER BY `spotter_archive_id`;
441 441
 				DROP TABLE spotter_archive;
442 442
 				RENAME TABLE copy TO spotter_archive;";
443
-            	    } else {
444
-    			$query="ALTER TABLE spotter_archive ADD verticalrate INT(11) NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE";
445
-            	    }
446
-                } else {
447
-    		    $query="ALTER TABLE spotter_archive ADD verticalrate INT(11) NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE";
448
-                }
449
-        	try {
450
-            	    $sth = $Connection->db->prepare($query);
451
-		    $sth->execute();
452
-    		} catch(PDOException $e) {
453
-		    return "error (add columns to spotter_archive) : ".$e->getMessage()."\n";
454
-    		}
443
+					} else {
444
+				$query="ALTER TABLE spotter_archive ADD verticalrate INT(11) NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE";
445
+					}
446
+				} else {
447
+				$query="ALTER TABLE spotter_archive ADD verticalrate INT(11) NULL, ADD format_source VARCHAR(255) NULL DEFAULT NULL, ADD ground BOOLEAN NOT NULL DEFAULT FALSE";
448
+				}
449
+			try {
450
+					$sth = $Connection->db->prepare($query);
451
+			$sth->execute();
452
+			} catch(PDOException $e) {
453
+			return "error (add columns to spotter_archive) : ".$e->getMessage()."\n";
454
+			}
455 455
 
456 456
 		$error = '';
457 457
 		
458 458
 		$query = "UPDATE `config` SET `value` = '12' WHERE `name` = 'schema_version'";
459
-        	try {
460
-            	    $sth = $Connection->db->prepare($query);
461
-		    $sth->execute();
462
-    		} catch(PDOException $e) {
463
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
464
-    		}
459
+			try {
460
+					$sth = $Connection->db->prepare($query);
461
+			$sth->execute();
462
+			} catch(PDOException $e) {
463
+			return "error (update schema_version) : ".$e->getMessage()."\n";
464
+			}
465 465
 		return $error;
466 466
 	}
467 467
 	private static function update_from_12() {
468
-    		$Connection = new Connection();
468
+			$Connection = new Connection();
469 469
 		$error = '';
470
-    		// Add tables
470
+			// Add tables
471 471
 		$error .= create_db::import_file('../db/stats.sql');
472 472
 		if ($error != '') return $error;
473 473
 		$error .= create_db::import_file('../db/stats_aircraft.sql');
@@ -484,166 +484,166 @@  discard block
 block discarded – undo
484 484
 		if ($error != '') return $error;
485 485
 		
486 486
 		$query = "UPDATE `config` SET `value` = '13' WHERE `name` = 'schema_version'";
487
-        	try {
488
-            	    $sth = $Connection->db->prepare($query);
489
-		    $sth->execute();
490
-    		} catch(PDOException $e) {
491
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
492
-    		}
487
+			try {
488
+					$sth = $Connection->db->prepare($query);
489
+			$sth->execute();
490
+			} catch(PDOException $e) {
491
+			return "error (update schema_version) : ".$e->getMessage()."\n";
492
+			}
493 493
 		return $error;
494 494
 	}
495 495
 
496 496
 	private static function update_from_13() {
497
-    		$Connection = new Connection();
498
-    		if (!$Connection->checkColumnName('spotter_archive_output','real_departure_airport_icao')) {
499
-    			$query="ALTER TABLE spotter_archive_output ADD real_departure_airport_icao VARCHAR(20), ADD real_departure_airport_time VARCHAR(20)";
497
+			$Connection = new Connection();
498
+			if (!$Connection->checkColumnName('spotter_archive_output','real_departure_airport_icao')) {
499
+				$query="ALTER TABLE spotter_archive_output ADD real_departure_airport_icao VARCHAR(20), ADD real_departure_airport_time VARCHAR(20)";
500 500
 			try {
501 501
 				$sth = $Connection->db->prepare($query);
502 502
 				$sth->execute();
503
-	    		} catch(PDOException $e) {
503
+				} catch(PDOException $e) {
504 504
 				return "error (update spotter_archive_output) : ".$e->getMessage()."\n";
505
-    			}
505
+				}
506 506
 		}
507
-    		$error = '';
507
+			$error = '';
508 508
 		$query = "UPDATE `config` SET `value` = '14' WHERE `name` = 'schema_version'";
509
-        	try {
510
-            	    $sth = $Connection->db->prepare($query);
511
-		    $sth->execute();
512
-    		} catch(PDOException $e) {
513
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
514
-    		}
509
+			try {
510
+					$sth = $Connection->db->prepare($query);
511
+			$sth->execute();
512
+			} catch(PDOException $e) {
513
+			return "error (update schema_version) : ".$e->getMessage()."\n";
514
+			}
515 515
 		return $error;
516 516
 	}
517 517
 
518 518
 	private static function update_from_14() {
519
-    		$Connection = new Connection();
519
+			$Connection = new Connection();
520 520
 		$error = '';
521
-    		// Add tables
522
-    		if (!$Connection->tableExists('stats_flight')) {
521
+			// Add tables
522
+			if (!$Connection->tableExists('stats_flight')) {
523 523
 			$error .= create_db::import_file('../db/stats_flight.sql');
524 524
 			if ($error != '') return $error;
525 525
 		}
526 526
 		$query = "UPDATE `config` SET `value` = '15' WHERE `name` = 'schema_version'";
527
-        	try {
528
-            	    $sth = $Connection->db->prepare($query);
529
-		    $sth->execute();
530
-    		} catch(PDOException $e) {
531
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
532
-    		}
527
+			try {
528
+					$sth = $Connection->db->prepare($query);
529
+			$sth->execute();
530
+			} catch(PDOException $e) {
531
+			return "error (update schema_version) : ".$e->getMessage()."\n";
532
+			}
533 533
 		return $error;
534 534
 	}
535 535
 
536 536
 
537 537
 	private static function update_from_15() {
538
-    		$Connection = new Connection();
538
+			$Connection = new Connection();
539 539
 		$error = '';
540
-    		// Add tables
541
-    		$query="ALTER TABLE `stats` CHANGE `stats_date` `stats_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP";
542
-        	try {
543
-            	    $sth = $Connection->db->prepare($query);
544
-		    $sth->execute();
545
-    		} catch(PDOException $e) {
546
-		    return "error (update stats) : ".$e->getMessage()."\n";
547
-    		}
540
+			// Add tables
541
+			$query="ALTER TABLE `stats` CHANGE `stats_date` `stats_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP";
542
+			try {
543
+					$sth = $Connection->db->prepare($query);
544
+			$sth->execute();
545
+			} catch(PDOException $e) {
546
+			return "error (update stats) : ".$e->getMessage()."\n";
547
+			}
548 548
 		if ($error != '') return $error;
549 549
 		$query = "UPDATE `config` SET `value` = '16' WHERE `name` = 'schema_version'";
550
-        	try {
551
-            	    $sth = $Connection->db->prepare($query);
552
-		    $sth->execute();
553
-    		} catch(PDOException $e) {
554
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
555
-    		}
550
+			try {
551
+					$sth = $Connection->db->prepare($query);
552
+			$sth->execute();
553
+			} catch(PDOException $e) {
554
+			return "error (update schema_version) : ".$e->getMessage()."\n";
555
+			}
556 556
 		return $error;
557 557
 	}
558 558
 
559 559
 	private static function update_from_16() {
560
-    		$Connection = new Connection();
560
+			$Connection = new Connection();
561 561
 		$error = '';
562
-    		// Add tables
563
-    		if (!$Connection->tableExists('stats_registration')) {
562
+			// Add tables
563
+			if (!$Connection->tableExists('stats_registration')) {
564 564
 			$error .= create_db::import_file('../db/stats_registration.sql');
565 565
 		}
566
-    		if (!$Connection->tableExists('stats_callsign')) {
566
+			if (!$Connection->tableExists('stats_callsign')) {
567 567
 			$error .= create_db::import_file('../db/stats_callsign.sql');
568 568
 		}
569 569
 		if ($error != '') return $error;
570 570
 		$query = "UPDATE `config` SET `value` = '17' WHERE `name` = 'schema_version'";
571
-        	try {
572
-            	    $sth = $Connection->db->prepare($query);
573
-		    $sth->execute();
574
-    		} catch(PDOException $e) {
575
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
576
-    		}
571
+			try {
572
+					$sth = $Connection->db->prepare($query);
573
+			$sth->execute();
574
+			} catch(PDOException $e) {
575
+			return "error (update schema_version) : ".$e->getMessage()."\n";
576
+			}
577 577
 		return $error;
578 578
 	}
579 579
 
580 580
 	private static function update_from_17() {
581
-    		$Connection = new Connection();
581
+			$Connection = new Connection();
582 582
 		$error = '';
583
-    		// Add tables
584
-    		if (!$Connection->tableExists('stats_country')) {
583
+			// Add tables
584
+			if (!$Connection->tableExists('stats_country')) {
585 585
 			$error .= create_db::import_file('../db/stats_country.sql');
586 586
 		}
587 587
 		if ($error != '') return $error;
588 588
 		$query = "UPDATE `config` SET `value` = '18' WHERE `name` = 'schema_version'";
589
-        	try {
590
-            	    $sth = $Connection->db->prepare($query);
591
-		    $sth->execute();
592
-    		} catch(PDOException $e) {
593
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
594
-    		}
589
+			try {
590
+					$sth = $Connection->db->prepare($query);
591
+			$sth->execute();
592
+			} catch(PDOException $e) {
593
+			return "error (update schema_version) : ".$e->getMessage()."\n";
594
+			}
595 595
 		return $error;
596 596
 	}
597 597
 	private static function update_from_18() {
598
-    		$Connection = new Connection();
598
+			$Connection = new Connection();
599 599
 		$error = '';
600
-    		// Modify stats_airport table
601
-    		if (!$Connection->checkColumnName('stats_airport','airport_name')) {
602
-    			$query = "ALTER TABLE `stats_airport` ADD `stats_type` VARCHAR(50) NOT NULL DEFAULT 'yearly', ADD `airport_name` VARCHAR(255) NOT NULL, ADD `date` DATE NULL DEFAULT NULL, DROP INDEX `airport_icao`, ADD UNIQUE `airport_icao` (`airport_icao`, `type`, `date`)";
603
-    	        	try {
604
-	            	    $sth = $Connection->db->prepare($query);
605
-			    $sth->execute();
606
-    			} catch(PDOException $e) {
607
-			    return "error (update stats) : ".$e->getMessage()."\n";
608
-    			}
609
-    		}
600
+			// Modify stats_airport table
601
+			if (!$Connection->checkColumnName('stats_airport','airport_name')) {
602
+				$query = "ALTER TABLE `stats_airport` ADD `stats_type` VARCHAR(50) NOT NULL DEFAULT 'yearly', ADD `airport_name` VARCHAR(255) NOT NULL, ADD `date` DATE NULL DEFAULT NULL, DROP INDEX `airport_icao`, ADD UNIQUE `airport_icao` (`airport_icao`, `type`, `date`)";
603
+					try {
604
+						$sth = $Connection->db->prepare($query);
605
+				$sth->execute();
606
+				} catch(PDOException $e) {
607
+				return "error (update stats) : ".$e->getMessage()."\n";
608
+				}
609
+			}
610 610
 		if ($error != '') return $error;
611 611
 		$query = "UPDATE `config` SET `value` = '19' WHERE `name` = 'schema_version'";
612
-        	try {
613
-            	    $sth = $Connection->db->prepare($query);
614
-		    $sth->execute();
615
-    		} catch(PDOException $e) {
616
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
617
-    		}
612
+			try {
613
+					$sth = $Connection->db->prepare($query);
614
+			$sth->execute();
615
+			} catch(PDOException $e) {
616
+			return "error (update schema_version) : ".$e->getMessage()."\n";
617
+			}
618 618
 		return $error;
619 619
 	}
620 620
 
621 621
 	private static function update_from_19() {
622
-    		$Connection = new Connection();
622
+			$Connection = new Connection();
623 623
 		$error = '';
624
-    		// Update airport table
624
+			// Update airport table
625 625
 		$error .= create_db::import_file('../db/airport.sql');
626 626
 		if ($error != '') return 'Import airport.sql : '.$error;
627 627
 		// Remove primary key on Spotter_Archive
628 628
 		$query = "alter table spotter_archive drop spotter_archive_id";
629
-        	try {
630
-            	    $sth = $Connection->db->prepare($query);
631
-		    $sth->execute();
632
-    		} catch(PDOException $e) {
633
-		    return "error (remove primary key on spotter_archive) : ".$e->getMessage()."\n";
634
-    		}
629
+			try {
630
+					$sth = $Connection->db->prepare($query);
631
+			$sth->execute();
632
+			} catch(PDOException $e) {
633
+			return "error (remove primary key on spotter_archive) : ".$e->getMessage()."\n";
634
+			}
635 635
 		$query = "alter table spotter_archive add spotter_archive_id INT(11)";
636
-        	try {
637
-            	    $sth = $Connection->db->prepare($query);
638
-		    $sth->execute();
639
-    		} catch(PDOException $e) {
640
-		    return "error (add id again on spotter_archive) : ".$e->getMessage()."\n";
641
-    		}
636
+			try {
637
+					$sth = $Connection->db->prepare($query);
638
+			$sth->execute();
639
+			} catch(PDOException $e) {
640
+			return "error (add id again on spotter_archive) : ".$e->getMessage()."\n";
641
+			}
642 642
 		if (!$Connection->checkColumnName('spotter_archive','over_country')) {
643 643
 			// Add column over_country
644
-    			$query = "ALTER TABLE `spotter_archive` ADD `over_country` VARCHAR(5) NULL DEFAULT NULL";
644
+				$query = "ALTER TABLE `spotter_archive` ADD `over_country` VARCHAR(5) NULL DEFAULT NULL";
645 645
 			try {
646
-            			$sth = $Connection->db->prepare($query);
646
+						$sth = $Connection->db->prepare($query);
647 647
 				$sth->execute();
648 648
 			} catch(PDOException $e) {
649 649
 				return "error (add over_country) : ".$e->getMessage()."\n";
@@ -651,9 +651,9 @@  discard block
 block discarded – undo
651 651
 		}
652 652
 		if (!$Connection->checkColumnName('spotter_live','over_country')) {
653 653
 			// Add column over_country
654
-    			$query = "ALTER TABLE `spotter_live` ADD `over_country` VARCHAR(5) NULL DEFAULT NULL";
654
+				$query = "ALTER TABLE `spotter_live` ADD `over_country` VARCHAR(5) NULL DEFAULT NULL";
655 655
 			try {
656
-            			$sth = $Connection->db->prepare($query);
656
+						$sth = $Connection->db->prepare($query);
657 657
 				$sth->execute();
658 658
 			} catch(PDOException $e) {
659 659
 				return "error (add over_country) : ".$e->getMessage()."\n";
@@ -661,74 +661,74 @@  discard block
 block discarded – undo
661 661
 		}
662 662
 		if (!$Connection->checkColumnName('spotter_output','source_name')) {
663 663
 			// Add source_name to spotter_output, spotter_live, spotter_archive, spotter_archive_output
664
-    			$query = "ALTER TABLE `spotter_output` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`";
664
+				$query = "ALTER TABLE `spotter_output` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`";
665 665
 			try {
666 666
 				$sth = $Connection->db->prepare($query);
667 667
 				$sth->execute();
668 668
 			} catch(PDOException $e) {
669 669
 				return "error (add source_name column) : ".$e->getMessage()."\n";
670
-    			}
671
-    		}
670
+				}
671
+			}
672 672
 		if (!$Connection->checkColumnName('spotter_live','source_name')) {
673 673
 			// Add source_name to spotter_output, spotter_live, spotter_archive, spotter_archive_output
674
-    			$query = "ALTER TABLE `spotter_live` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`";
674
+				$query = "ALTER TABLE `spotter_live` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`";
675 675
 			try {
676 676
 				$sth = $Connection->db->prepare($query);
677 677
 				$sth->execute();
678 678
 			} catch(PDOException $e) {
679 679
 				return "error (add source_name column) : ".$e->getMessage()."\n";
680
-    			}
681
-    		}
680
+				}
681
+			}
682 682
 		if (!$Connection->checkColumnName('spotter_archive_output','source_name')) {
683 683
 			// Add source_name to spotter_output, spotter_live, spotter_archive, spotter_archive_output
684
-    			$query = "ALTER TABLE `spotter_archive_output` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`";
684
+				$query = "ALTER TABLE `spotter_archive_output` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`";
685 685
 			try {
686 686
 				$sth = $Connection->db->prepare($query);
687 687
 				$sth->execute();
688 688
 			} catch(PDOException $e) {
689 689
 				return "error (add source_name column) : ".$e->getMessage()."\n";
690
-    			}
691
-    		}
690
+				}
691
+			}
692 692
 		if (!$Connection->checkColumnName('spotter_archive','source_name')) {
693 693
 			// Add source_name to spotter_output, spotter_live, spotter_archive, spotter_archive_output
694
-    			$query = "ALTER TABLE `spotter_archive` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`;";
694
+				$query = "ALTER TABLE `spotter_archive` ADD `source_name` VARCHAR(255) NULL AFTER `format_source`;";
695 695
 			try {
696 696
 				$sth = $Connection->db->prepare($query);
697 697
 				$sth->execute();
698 698
 			} catch(PDOException $e) {
699 699
 				return "error (add source_name column) : ".$e->getMessage()."\n";
700
-    			}
701
-    		}
700
+				}
701
+			}
702 702
 		if ($error != '') return $error;
703 703
 		$query = "UPDATE `config` SET `value` = '20' WHERE `name` = 'schema_version'";
704
-        	try {
705
-            	    $sth = $Connection->db->prepare($query);
706
-		    $sth->execute();
707
-    		} catch(PDOException $e) {
708
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
709
-    		}
704
+			try {
705
+					$sth = $Connection->db->prepare($query);
706
+			$sth->execute();
707
+			} catch(PDOException $e) {
708
+			return "error (update schema_version) : ".$e->getMessage()."\n";
709
+			}
710 710
 		return $error;
711 711
 	}
712 712
 
713 713
 	private static function update_from_20() {
714 714
 		global $globalIVAO, $globalVATSIM, $globalphpVMS;
715
-    		$Connection = new Connection();
715
+			$Connection = new Connection();
716 716
 		$error = '';
717
-    		// Update airline table
718
-    		if (!$globalIVAO && !$globalVATSIM && !$globalphpVMS) {
717
+			// Update airline table
718
+			if (!$globalIVAO && !$globalVATSIM && !$globalphpVMS) {
719 719
 			$error .= create_db::import_file('../db/airlines.sql');
720 720
 			if ($error != '') return 'Import airlines.sql : '.$error;
721 721
 		}
722 722
 		if (!$Connection->checkColumnName('aircraft_modes','type_flight')) {
723 723
 			// Add column over_country
724
-    			$query = "ALTER TABLE `aircraft_modes` ADD `type_flight` VARCHAR(50) NULL DEFAULT NULL;";
725
-        		try {
724
+				$query = "ALTER TABLE `aircraft_modes` ADD `type_flight` VARCHAR(50) NULL DEFAULT NULL;";
725
+				try {
726 726
 				$sth = $Connection->db->prepare($query);
727 727
 				$sth->execute();
728 728
 			} catch(PDOException $e) {
729 729
 				return "error (add over_country) : ".$e->getMessage()."\n";
730
-    			}
731
-    		}
730
+				}
731
+			}
732 732
 		if ($error != '') return $error;
733 733
 		/*
734 734
     		if (!$globalIVAO && !$globalVATSIM && !$globalphpVMS) {
@@ -738,12 +738,12 @@  discard block
 block discarded – undo
738 738
 		}
739 739
 		*/
740 740
 		$query = "UPDATE `config` SET `value` = '21' WHERE `name` = 'schema_version'";
741
-        	try {
742
-            	    $sth = $Connection->db->prepare($query);
743
-		    $sth->execute();
744
-    		} catch(PDOException $e) {
745
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
746
-    		}
741
+			try {
742
+					$sth = $Connection->db->prepare($query);
743
+			$sth->execute();
744
+			} catch(PDOException $e) {
745
+			return "error (update schema_version) : ".$e->getMessage()."\n";
746
+			}
747 747
 		return $error;
748 748
 	}
749 749
 
@@ -762,35 +762,35 @@  discard block
 block discarded – undo
762 762
 			if ($error != '') return $error;
763 763
 		}
764 764
 		$query = "UPDATE `config` SET `value` = '22' WHERE `name` = 'schema_version'";
765
-        	try {
766
-            	    $sth = $Connection->db->prepare($query);
767
-		    $sth->execute();
768
-    		} catch(PDOException $e) {
769
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
770
-    		}
765
+			try {
766
+					$sth = $Connection->db->prepare($query);
767
+			$sth->execute();
768
+			} catch(PDOException $e) {
769
+			return "error (update schema_version) : ".$e->getMessage()."\n";
770
+			}
771 771
 		return $error;
772 772
 	}
773 773
 
774 774
 	private static function update_from_22() {
775 775
 		global $globalDBdriver;
776
-    		$Connection = new Connection();
776
+			$Connection = new Connection();
777 777
 		$error = '';
778 778
 		// Add table stats polar
779
-    		if (!$Connection->tableExists('stats_source')) {
779
+			if (!$Connection->tableExists('stats_source')) {
780 780
 			if ($globalDBdriver == 'mysql') {
781
-    				$error .= create_db::import_file('../db/stats_source.sql');
781
+					$error .= create_db::import_file('../db/stats_source.sql');
782 782
 			} else {
783 783
 				$error .= create_db::import_file('../db/pgsql/stats_source.sql');
784 784
 			}
785 785
 			if ($error != '') return $error;
786 786
 		}
787 787
 		$query = "UPDATE config SET value = '23' WHERE name = 'schema_version'";
788
-        	try {
789
-            	    $sth = $Connection->db->prepare($query);
790
-		    $sth->execute();
791
-    		} catch(PDOException $e) {
792
-		    return "error (update schema_version) : ".$e->getMessage()."\n";
793
-    		}
788
+			try {
789
+					$sth = $Connection->db->prepare($query);
790
+			$sth->execute();
791
+			} catch(PDOException $e) {
792
+			return "error (update schema_version) : ".$e->getMessage()."\n";
793
+			}
794 794
 		return $error;
795 795
 	}
796 796
 
@@ -820,14 +820,14 @@  discard block
 block discarded – undo
820 820
 		}
821 821
 		if (!$Connection->checkColumnName('stats_aircraft','aircraft_manufacturer')) {
822 822
 			// Add aircraft_manufacturer to stats_aircraft
823
-    			$query = "ALTER TABLE stats_aircraft ADD aircraft_manufacturer VARCHAR(255) NULL";
823
+				$query = "ALTER TABLE stats_aircraft ADD aircraft_manufacturer VARCHAR(255) NULL";
824 824
 			try {
825 825
 				$sth = $Connection->db->prepare($query);
826 826
 				$sth->execute();
827 827
 			} catch(PDOException $e) {
828 828
 				return "error (add aircraft_manufacturer column) : ".$e->getMessage()."\n";
829
-    			}
830
-    		}
829
+				}
830
+			}
831 831
 		
832 832
 		$query = "UPDATE config SET value = '24' WHERE name = 'schema_version'";
833 833
 		try {
@@ -1175,7 +1175,7 @@  discard block
 block discarded – undo
1175 1175
 			} catch(PDOException $e) {
1176 1176
 				return "error (add index latitude,longitude on spotter_live) : ".$e->getMessage()."\n";
1177 1177
 			}
1178
-                }
1178
+				}
1179 1179
 		if (!$Connection->checkColumnName('aircraft','mfr')) {
1180 1180
 			// Add mfr to aircraft
1181 1181
 			$query = "ALTER TABLE aircraft ADD mfr VARCHAR(255) NULL";
@@ -1249,7 +1249,7 @@  discard block
 block discarded – undo
1249 1249
 			} catch(PDOException $e) {
1250 1250
 				return "error (add index ref on notam) : ".$e->getMessage()."\n";
1251 1251
 			}
1252
-                }
1252
+				}
1253 1253
 		if (!$Connection->indexExists('accidents','registration_idx')) {
1254 1254
 			// Add index key
1255 1255
 			$query = "create index registration_idx on accidents (registration)";
@@ -1259,7 +1259,7 @@  discard block
 block discarded – undo
1259 1259
 			} catch(PDOException $e) {
1260 1260
 				return "error (add index registration on accidents) : ".$e->getMessage()."\n";
1261 1261
 			}
1262
-                }
1262
+				}
1263 1263
 		if (!$Connection->indexExists('accidents','rdts')) {
1264 1264
 			// Add index key
1265 1265
 			$query = "create index rdts on accidents (registration,date,type,source)";
@@ -1269,7 +1269,7 @@  discard block
 block discarded – undo
1269 1269
 			} catch(PDOException $e) {
1270 1270
 				return "error (add index registration, date, type & source on accidents) : ".$e->getMessage()."\n";
1271 1271
 			}
1272
-                }
1272
+				}
1273 1273
 
1274 1274
 		$query = "UPDATE config SET value = '31' WHERE name = 'schema_version'";
1275 1275
 		try {
@@ -1561,7 +1561,7 @@  discard block
 block discarded – undo
1561 1561
 			} catch(PDOException $e) {
1562 1562
 				return "error (add index type on accidents) : ".$e->getMessage()."\n";
1563 1563
 			}
1564
-                }
1564
+				}
1565 1565
 		$query = "UPDATE config SET value = '36' WHERE name = 'schema_version'";
1566 1566
 		try {
1567 1567
 			$sth = $Connection->db->prepare($query);
@@ -1722,7 +1722,7 @@  discard block
 block discarded – undo
1722 1722
 			} catch(PDOException $e) {
1723 1723
 				return "error (add index flightaware_id, date on spotter_archive) : ".$e->getMessage()."\n";
1724 1724
 			}
1725
-                }
1725
+				}
1726 1726
 		$query = "UPDATE config SET value = '38' WHERE name = 'schema_version'";
1727 1727
 		try {
1728 1728
 			$sth = $Connection->db->prepare($query);
Please login to merge, or discard this patch.
js/map-satellite.2d.js.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -553,8 +553,8 @@  discard block
 block discarded – undo
553 553
 			}
554 554
                     }
555 555
 		    <?php
556
-            		} else {
557
-            	    ?>
556
+					} else {
557
+					?>
558 558
 		    if (map.getZoom() > 7) {
559 559
                 	var style = {
560 560
                     	    "color": "#1a3151",
@@ -573,7 +573,7 @@  discard block
 block discarded – undo
573 573
                 	layer_satellite_data.addLayer(layer);
574 574
 		    }
575 575
 <?php
576
-            		}
576
+					}
577 577
 ?>
578 578
 				}
579 579
 			    }
Please login to merge, or discard this patch.
require/class.Stats.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -405,17 +405,17 @@  discard block
 block discarded – undo
405 405
 			}
406 406
 			$all = $sth->fetchAll(PDO::FETCH_ASSOC);
407 407
 		} else $all = array();
408
-                if (empty($all)) {
409
-	                $Spotter = new Spotter($this->db);
410
-            		$filters = array();
408
+				if (empty($all)) {
409
+					$Spotter = new Spotter($this->db);
410
+					$filters = array();
411 411
 			$filters = array('year' => $year,'month' => $month);
412
-            		if ($filter_name != '') {
413
-            			$filters = array_merge($filters,$globalStatsFilters[$filter_name]);
412
+					if ($filter_name != '') {
413
+						$filters = array_merge($filters,$globalStatsFilters[$filter_name]);
414 414
 			}
415 415
 			//$all = $Spotter->countAllAirlines($limit,0,'',$filters,$year,$month);
416
-    		        $all = $Spotter->countAllAirlines($limit,0,'',$filters);
417
-                }
418
-                return $all;
416
+					$all = $Spotter->countAllAirlines($limit,0,'',$filters);
417
+				}
418
+				return $all;
419 419
 	}
420 420
 	public function countAllAircraftRegistrations($limit = true,$stats_airline = '',$filter_name = '',$year = '',$month = '') {
421 421
 		global $globalStatsFilters;
@@ -1612,7 +1612,7 @@  discard block
 block discarded – undo
1612 1612
 			return "error : ".$e->getMessage();
1613 1613
 		}
1614 1614
 	}
1615
-        /*
1615
+		/*
1616 1616
 	public function getStatsSource($date,$stats_type = '') {
1617 1617
 		if ($stats_type == '') {
1618 1618
 			$query = "SELECT * FROM stats_source WHERE stats_date = :date ORDER BY source_name";
@@ -2574,8 +2574,8 @@  discard block
 block discarded – undo
2574 2574
 					}
2575 2575
 					if ($globalDebug) echo 'Count all aircrafts by months...'."\n";
2576 2576
 					$alldata = $Spotter->countAllMonthsAircrafts($filter);
2577
-				    	foreach ($alldata as $number) {
2578
-			    			$this->addStat('aircrafts_bymonth',$number['date_count'],date('Y-m-d H:i:s',mktime(0,0,0,$number['month_name'],1,$number['year_name'])),'',$filter_name);
2577
+						foreach ($alldata as $number) {
2578
+							$this->addStat('aircrafts_bymonth',$number['date_count'],date('Y-m-d H:i:s',mktime(0,0,0,$number['month_name'],1,$number['year_name'])),'',$filter_name);
2579 2579
 					}
2580 2580
 					if ($globalDebug) echo 'Count all real arrivals by months...'."\n";
2581 2581
 					$alldata = $Spotter->countAllMonthsRealArrivals($filter);
Please login to merge, or discard this patch.
require/class.SpotterArchive.php 1 patch
Indentation   +528 added lines, -528 removed lines patch added patch discarded remove patch
@@ -10,10 +10,10 @@  discard block
 block discarded – undo
10 10
 	}
11 11
 
12 12
 	/**
13
-	* Get SQL query part for filter used
14
-	* @param Array $filter the filter
15
-	* @return Array the SQL part
16
-	*/
13
+	 * Get SQL query part for filter used
14
+	 * @param Array $filter the filter
15
+	 * @return Array the SQL part
16
+	 */
17 17
 	public function getFilter($filter = array(),$where = false,$and = false) {
18 18
 		global $globalFilter, $globalStatsFilters, $globalFilterName, $globalDBdriver;
19 19
 		$filters = array();
@@ -151,44 +151,44 @@  discard block
 block discarded – undo
151 151
 	}
152 152
 
153 153
 
154
-        /**
155
-        * Gets all the spotter information based on a particular callsign
156
-        *
157
-        * @return Array the spotter information
158
-        *
159
-        */
160
-        public function getLastArchiveSpotterDataByIdent($ident)
161
-        {
154
+		/**
155
+		 * Gets all the spotter information based on a particular callsign
156
+		 *
157
+		 * @return Array the spotter information
158
+		 *
159
+		 */
160
+		public function getLastArchiveSpotterDataByIdent($ident)
161
+		{
162 162
 		$Spotter = new Spotter($this->db);
163
-                date_default_timezone_set('UTC');
163
+				date_default_timezone_set('UTC');
164 164
 
165
-                $ident = filter_var($ident, FILTER_SANITIZE_STRING);
166
-                //$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";
167
-                $query  = "SELECT spotter_archive.* FROM spotter_archive WHERE ident = :ident ORDER BY date DESC LIMIT 1";
165
+				$ident = filter_var($ident, FILTER_SANITIZE_STRING);
166
+				//$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";
167
+				$query  = "SELECT spotter_archive.* FROM spotter_archive WHERE ident = :ident ORDER BY date DESC LIMIT 1";
168 168
 
169
-                $spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident));
169
+				$spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident));
170 170
 
171
-                return $spotter_array;
172
-        }
171
+				return $spotter_array;
172
+		}
173 173
 
174 174
 
175
-        /**
176
-        * Gets last the spotter information based on a particular id
177
-        *
178
-        * @return Array the spotter information
179
-        *
180
-        */
181
-        public function getLastArchiveSpotterDataById($id)
182
-        {
183
-    		$Spotter = new Spotter($this->db);
184
-                date_default_timezone_set('UTC');
185
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
186
-                //$query  = SpotterArchive->$global_query." WHERE spotter_archive.flightaware_id = :id";
187
-                //$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";
188
-                $query  = "SELECT * FROM spotter_archive WHERE flightaware_id = :id ORDER BY date DESC LIMIT 1";
175
+		/**
176
+		 * Gets last the spotter information based on a particular id
177
+		 *
178
+		 * @return Array the spotter information
179
+		 *
180
+		 */
181
+		public function getLastArchiveSpotterDataById($id)
182
+		{
183
+			$Spotter = new Spotter($this->db);
184
+				date_default_timezone_set('UTC');
185
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
186
+				//$query  = SpotterArchive->$global_query." WHERE spotter_archive.flightaware_id = :id";
187
+				//$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";
188
+				$query  = "SELECT * FROM spotter_archive WHERE flightaware_id = :id ORDER BY date DESC LIMIT 1";
189 189
 
190 190
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
191
-                  /*
191
+				  /*
192 192
                 try {
193 193
                         $Connection = new Connection();
194 194
                         $sth = Connection->$db->prepare($query);
@@ -198,122 +198,122 @@  discard block
 block discarded – undo
198 198
                 }
199 199
                 $spotter_array = $sth->fetchAll(PDO->FETCH_ASSOC);
200 200
                 */
201
-                $spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id));
202
-
203
-                return $spotter_array;
204
-        }
205
-
206
-        /**
207
-        * Gets all the spotter information based on a particular id
208
-        *
209
-        * @return Array the spotter information
210
-        *
211
-        */
212
-        public function getAllArchiveSpotterDataById($id)
201
+				$spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id));
202
+
203
+				return $spotter_array;
204
+		}
205
+
206
+		/**
207
+		 * Gets all the spotter information based on a particular id
208
+		 *
209
+		 * @return Array the spotter information
210
+		 *
211
+		 */
212
+		public function getAllArchiveSpotterDataById($id)
213 213
 	{
214
-                date_default_timezone_set('UTC');
215
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
216
-                $query  = $this->global_query." WHERE spotter_archive.flightaware_id = :id ORDER BY date";
214
+				date_default_timezone_set('UTC');
215
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
216
+				$query  = $this->global_query." WHERE spotter_archive.flightaware_id = :id ORDER BY date";
217 217
 
218 218
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
219 219
 
220
-                try {
221
-                        $sth = $this->db->prepare($query);
222
-                        $sth->execute(array(':id' => $id));
223
-                } catch(PDOException $e) {
224
-                        echo $e->getMessage();
225
-                        die;
226
-                }
227
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
228
-
229
-                return $spotter_array;
230
-        }
231
-
232
-        /**
233
-        * Gets coordinate & time spotter information based on a particular id
234
-        *
235
-        * @return Array the spotter information
236
-        *
237
-        */
238
-        public function getCoordArchiveSpotterDataById($id)
239
-        {
240
-                date_default_timezone_set('UTC');
241
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
242
-                $query  = "SELECT spotter_archive.latitude, spotter_archive.longitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id";
220
+				try {
221
+						$sth = $this->db->prepare($query);
222
+						$sth->execute(array(':id' => $id));
223
+				} catch(PDOException $e) {
224
+						echo $e->getMessage();
225
+						die;
226
+				}
227
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
228
+
229
+				return $spotter_array;
230
+		}
231
+
232
+		/**
233
+		 * Gets coordinate & time spotter information based on a particular id
234
+		 *
235
+		 * @return Array the spotter information
236
+		 *
237
+		 */
238
+		public function getCoordArchiveSpotterDataById($id)
239
+		{
240
+				date_default_timezone_set('UTC');
241
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
242
+				$query  = "SELECT spotter_archive.latitude, spotter_archive.longitude, spotter_archive.date FROM spotter_archive WHERE spotter_archive.flightaware_id = :id";
243 243
 
244 244
 //              $spotter_array = Spotter->getDataFromDB($query,array(':id' => $id));
245 245
 
246
-                try {
247
-                        $sth = $this->db->prepare($query);
248
-                        $sth->execute(array(':id' => $id));
249
-                } catch(PDOException $e) {
250
-                        echo $e->getMessage();
251
-                        die;
252
-                }
253
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
246
+				try {
247
+						$sth = $this->db->prepare($query);
248
+						$sth->execute(array(':id' => $id));
249
+				} catch(PDOException $e) {
250
+						echo $e->getMessage();
251
+						die;
252
+				}
253
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
254 254
 
255
-                return $spotter_array;
256
-        }
255
+				return $spotter_array;
256
+		}
257 257
 
258 258
 
259
-        /**
260
-        * Gets altitude information based on a particular callsign
261
-        *
262
-        * @return Array the spotter information
263
-        *
264
-        */
265
-        public function getAltitudeArchiveSpotterDataByIdent($ident)
266
-        {
259
+		/**
260
+		 * Gets altitude information based on a particular callsign
261
+		 *
262
+		 * @return Array the spotter information
263
+		 *
264
+		 */
265
+		public function getAltitudeArchiveSpotterDataByIdent($ident)
266
+		{
267 267
 
268
-                date_default_timezone_set('UTC');
268
+				date_default_timezone_set('UTC');
269 269
 
270
-                $ident = filter_var($ident, FILTER_SANITIZE_STRING);
271
-                $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";
270
+				$ident = filter_var($ident, FILTER_SANITIZE_STRING);
271
+				$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 272
 
273
-                try {
274
-                        $sth = $this->db->prepare($query);
275
-                        $sth->execute(array(':ident' => $ident));
276
-                } catch(PDOException $e) {
277
-                        echo $e->getMessage();
278
-                        die;
279
-                }
280
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
273
+				try {
274
+						$sth = $this->db->prepare($query);
275
+						$sth->execute(array(':ident' => $ident));
276
+				} catch(PDOException $e) {
277
+						echo $e->getMessage();
278
+						die;
279
+				}
280
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
281 281
 
282
-                return $spotter_array;
283
-        }
282
+				return $spotter_array;
283
+		}
284 284
 
285
-        /**
286
-        * Gets altitude information based on a particular id
287
-        *
288
-        * @return Array the spotter information
289
-        *
290
-        */
291
-        public function getAltitudeArchiveSpotterDataById($id)
292
-        {
285
+		/**
286
+		 * Gets altitude information based on a particular id
287
+		 *
288
+		 * @return Array the spotter information
289
+		 *
290
+		 */
291
+		public function getAltitudeArchiveSpotterDataById($id)
292
+		{
293 293
 
294
-                date_default_timezone_set('UTC');
294
+				date_default_timezone_set('UTC');
295 295
 
296
-                $id = filter_var($id, FILTER_SANITIZE_STRING);
297
-                $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";
296
+				$id = filter_var($id, FILTER_SANITIZE_STRING);
297
+				$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 298
 
299
-                try {
300
-                        $sth = $this->db->prepare($query);
301
-                        $sth->execute(array(':id' => $id));
302
-                } catch(PDOException $e) {
303
-                        echo $e->getMessage();
304
-                        die;
305
-                }
306
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
299
+				try {
300
+						$sth = $this->db->prepare($query);
301
+						$sth->execute(array(':id' => $id));
302
+				} catch(PDOException $e) {
303
+						echo $e->getMessage();
304
+						die;
305
+				}
306
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
307 307
 
308
-                return $spotter_array;
309
-        }
308
+				return $spotter_array;
309
+		}
310 310
 
311
-        /**
312
-        * Gets altitude & speed information based on a particular id
313
-        *
314
-        * @return Array the spotter information
315
-        *
316
-        */
311
+		/**
312
+		 * Gets altitude & speed information based on a particular id
313
+		 *
314
+		 * @return Array the spotter information
315
+		 *
316
+		 */
317 317
 	public function getAltitudeSpeedArchiveSpotterDataById($id)
318 318
 	{
319 319
 		date_default_timezone_set('UTC');
@@ -330,12 +330,12 @@  discard block
 block discarded – undo
330 330
 		return $spotter_array;
331 331
 	}
332 332
 
333
-        /**
334
-        * Gets altitude information based on a particular callsign
335
-        *
336
-        * @return Array the spotter information
337
-        *
338
-        */
333
+		/**
334
+		 * Gets altitude information based on a particular callsign
335
+		 *
336
+		 * @return Array the spotter information
337
+		 *
338
+		 */
339 339
 	public function getLastAltitudeArchiveSpotterDataByIdent($ident)
340 340
 	{
341 341
 		date_default_timezone_set('UTC');
@@ -355,12 +355,12 @@  discard block
 block discarded – undo
355 355
 
356 356
 
357 357
 
358
-       /**
359
-        * Gets all the archive spotter information
360
-        *
361
-        * @return Array the spotter information
362
-        *
363
-        */
358
+	   /**
359
+	    * Gets all the archive spotter information
360
+	    *
361
+	    * @return Array the spotter information
362
+	    *
363
+	    */
364 364
 	public function getSpotterArchiveData($ident,$flightaware_id,$date)
365 365
 	{
366 366
 		$Spotter = new Spotter($this->db);
@@ -388,34 +388,34 @@  discard block
 block discarded – undo
388 388
 	}
389 389
 
390 390
 	/**
391
-        * Gets Minimal Live Spotter data
392
-        *
393
-        * @return Array the spotter information
394
-        *
395
-        */
396
-        public function getMinLiveSpotterData($begindate,$enddate,$filter = array())
397
-        {
398
-                global $globalDBdriver, $globalLiveInterval;
399
-                date_default_timezone_set('UTC');
400
-
401
-                $filter_query = '';
402
-                if (isset($filter['source']) && !empty($filter['source'])) {
403
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
404
-                }
405
-                // Use spotter_output also ?
406
-                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
407
-                        $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 ";
408
-                }
409
-                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
410
-                        $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 ";
411
-                }
412
-                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
413
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
414
-                }
391
+	 * Gets Minimal Live Spotter data
392
+	 *
393
+	 * @return Array the spotter information
394
+	 *
395
+	 */
396
+		public function getMinLiveSpotterData($begindate,$enddate,$filter = array())
397
+		{
398
+				global $globalDBdriver, $globalLiveInterval;
399
+				date_default_timezone_set('UTC');
400
+
401
+				$filter_query = '';
402
+				if (isset($filter['source']) && !empty($filter['source'])) {
403
+						$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
404
+				}
405
+				// Use spotter_output also ?
406
+				if (isset($filter['airlines']) && !empty($filter['airlines'])) {
407
+						$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 ";
408
+				}
409
+				if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
410
+						$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 ";
411
+				}
412
+				if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
413
+						$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
414
+				}
415 415
 
416
-                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
417
-                if ($globalDBdriver == 'mysql') {
418
-                        /*
416
+				//if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
417
+				if ($globalDBdriver == 'mysql') {
418
+						/*
419 419
                         $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 
420 420
                     		    FROM spotter_archive 
421 421
                     		    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';
@@ -434,56 +434,56 @@  discard block
 block discarded – undo
434 434
 				    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao
435 435
 				    WHERE spotter_archive.date BETWEEN '."'".$begindate."'".' AND '."'".$begindate."'".' 
436 436
                         	    '.$filter_query.' ORDER BY flightaware_id';
437
-                } else {
438
-                        //$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';
439
-                        $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 
437
+				} else {
438
+						//$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';
439
+						$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 
440 440
                         	    FROM spotter_archive 
441 441
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive.aircraft_icao = a.icao
442 442
                         	    WHERE spotter_archive.date >= '."'".$begindate."'".' AND spotter_archive.date <= '."'".$enddate."'".'
443 443
                         	    '.$filter_query.' ORDER BY flightaware_id';
444
-                }
445
-                //echo $query;
446
-                try {
447
-                        $sth = $this->db->prepare($query);
448
-                        $sth->execute();
449
-                } catch(PDOException $e) {
450
-                        echo $e->getMessage();
451
-                        die;
452
-                }
453
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
444
+				}
445
+				//echo $query;
446
+				try {
447
+						$sth = $this->db->prepare($query);
448
+						$sth->execute();
449
+				} catch(PDOException $e) {
450
+						echo $e->getMessage();
451
+						die;
452
+				}
453
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
454 454
 
455
-                return $spotter_array;
456
-        }
455
+				return $spotter_array;
456
+		}
457 457
 
458 458
 	/**
459
-        * Gets Minimal Live Spotter data
460
-        *
461
-        * @return Array the spotter information
462
-        *
463
-        */
464
-        public function getMinLiveSpotterDataPlayback($begindate,$enddate,$filter = array())
465
-        {
466
-                global $globalDBdriver, $globalLiveInterval;
467
-                date_default_timezone_set('UTC');
468
-
469
-                $filter_query = '';
470
-                if (isset($filter['source']) && !empty($filter['source'])) {
471
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
472
-                }
473
-                // Should use spotter_output also ?
474
-                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
475
-                        $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 ";
476
-                }
477
-                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
478
-                        $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 ";
479
-                }
480
-                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
481
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
482
-                }
459
+	 * Gets Minimal Live Spotter data
460
+	 *
461
+	 * @return Array the spotter information
462
+	 *
463
+	 */
464
+		public function getMinLiveSpotterDataPlayback($begindate,$enddate,$filter = array())
465
+		{
466
+				global $globalDBdriver, $globalLiveInterval;
467
+				date_default_timezone_set('UTC');
468
+
469
+				$filter_query = '';
470
+				if (isset($filter['source']) && !empty($filter['source'])) {
471
+						$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
472
+				}
473
+				// Should use spotter_output also ?
474
+				if (isset($filter['airlines']) && !empty($filter['airlines'])) {
475
+						$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 ";
476
+				}
477
+				if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
478
+						$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 ";
479
+				}
480
+				if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
481
+						$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
482
+				}
483 483
 
484
-                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
485
-                if ($globalDBdriver == 'mysql') {
486
-                        /*
484
+				//if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
485
+				if ($globalDBdriver == 'mysql') {
486
+						/*
487 487
                         $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 
488 488
                     		    FROM spotter_archive 
489 489
                     		    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';
@@ -494,95 +494,95 @@  discard block
 block discarded – undo
494 494
 				    WHERE (spotter_archive_output.date BETWEEN '."'".$begindate."'".' AND '."'".$enddate."'".') 
495 495
                         	    '.$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';
496 496
 
497
-                } else {
498
-                        //$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';
499
-                       /*
497
+				} else {
498
+						//$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';
499
+					   /*
500 500
                         $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
501 501
                         	    FROM spotter_archive_output 
502 502
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao
503 503
                         	    WHERE spotter_archive_output.date >= '."'".$begindate."'".' AND spotter_archive_output.date <= '."'".$enddate."'".'
504 504
                         	    '.$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';
505 505
                         */
506
-                        $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
506
+						$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
507 507
                         	    FROM spotter_archive_output 
508 508
                         	    INNER JOIN (SELECT * FROM aircraft) a on spotter_archive_output.aircraft_icao = a.icao
509 509
                         	    WHERE spotter_archive_output.date >= '."'".$begindate."'".' AND spotter_archive_output.date <= '."'".$enddate."'".'
510 510
                         	    '.$filter_query.' LIMIT 200 OFFSET 0';
511 511
 //                        	    .' 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';
512 512
                         	    
513
-                }
514
-                //echo $query;
515
-                try {
516
-                        $sth = $this->db->prepare($query);
517
-                        $sth->execute();
518
-                } catch(PDOException $e) {
519
-                        echo $e->getMessage();
520
-                        die;
521
-                }
522
-                $spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
513
+				}
514
+				//echo $query;
515
+				try {
516
+						$sth = $this->db->prepare($query);
517
+						$sth->execute();
518
+				} catch(PDOException $e) {
519
+						echo $e->getMessage();
520
+						die;
521
+				}
522
+				$spotter_array = $sth->fetchAll(PDO::FETCH_ASSOC);
523 523
 
524
-                return $spotter_array;
525
-        }
524
+				return $spotter_array;
525
+		}
526 526
 
527 527
 	 /**
528
-        * Gets count Live Spotter data
529
-        *
530
-        * @return Array the spotter information
531
-        *
532
-        */
533
-        public function getLiveSpotterCount($begindate,$enddate,$filter = array())
534
-        {
535
-                global $globalDBdriver, $globalLiveInterval;
536
-                date_default_timezone_set('UTC');
537
-
538
-                $filter_query = '';
539
-                if (isset($filter['source']) && !empty($filter['source'])) {
540
-                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
541
-                }
542
-                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
543
-                        $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 ";
544
-                }
545
-                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
546
-                        $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 ";
547
-                }
548
-                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
549
-                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
550
-                }
528
+	  * Gets count Live Spotter data
529
+	  *
530
+	  * @return Array the spotter information
531
+	  *
532
+	  */
533
+		public function getLiveSpotterCount($begindate,$enddate,$filter = array())
534
+		{
535
+				global $globalDBdriver, $globalLiveInterval;
536
+				date_default_timezone_set('UTC');
551 537
 
552
-                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
553
-                if ($globalDBdriver == 'mysql') {
538
+				$filter_query = '';
539
+				if (isset($filter['source']) && !empty($filter['source'])) {
540
+						$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
541
+				}
542
+				if (isset($filter['airlines']) && !empty($filter['airlines'])) {
543
+						$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 ";
544
+				}
545
+				if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
546
+						$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 ";
547
+				}
548
+				if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
549
+						$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
550
+				}
551
+
552
+				//if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
553
+				if ($globalDBdriver == 'mysql') {
554 554
 			$query = 'SELECT COUNT(DISTINCT flightaware_id) as nb 
555 555
 			FROM spotter_archive l 
556 556
 			WHERE (l.date BETWEEN DATE_SUB('."'".$begindate."'".',INTERVAL '.$globalLiveInterval.' SECOND) AND '."'".$begindate."'".')'.$filter_query;
557
-                } else {
557
+				} else {
558 558
 			$query = 'SELECT COUNT(DISTINCT flightaware_id) as nb FROM spotter_archive l WHERE (l.date BETWEEN '."'".$begindate."' - INTERVAL '".$globalLiveInterval." SECONDS' AND "."'".$enddate."'".')'.$filter_query;
559
-                }
560
-                //echo $query;
561
-                try {
562
-                        $sth = $this->db->prepare($query);
563
-                        $sth->execute();
564
-                } catch(PDOException $e) {
565
-                        echo $e->getMessage();
566
-                        die;
567
-                }
559
+				}
560
+				//echo $query;
561
+				try {
562
+						$sth = $this->db->prepare($query);
563
+						$sth->execute();
564
+				} catch(PDOException $e) {
565
+						echo $e->getMessage();
566
+						die;
567
+				}
568 568
 		$result = $sth->fetch(PDO::FETCH_ASSOC);
569 569
 		$sth->closeCursor();
570
-                return $result['nb'];
570
+				return $result['nb'];
571 571
 
572
-        }
572
+		}
573 573
 
574 574
 
575 575
 
576 576
 	// Spotter_Archive_output
577 577
 	
578
-    /**
579
-    * Gets all the spotter information
580
-    *
581
-    * @return Array the spotter information
582
-    *
583
-    */
584
-    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())
585
-    {
578
+	/**
579
+	 * Gets all the spotter information
580
+	 *
581
+	 * @return Array the spotter information
582
+	 *
583
+	 */
584
+	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())
585
+	{
586 586
 	global $globalTimezone, $globalDBdriver;
587 587
 	require_once(dirname(__FILE__).'/class.Translation.php');
588 588
 	$Translation = new Translation($this->db);
@@ -596,159 +596,159 @@  discard block
 block discarded – undo
596 596
 	$filter_query = $this->getFilter($filters);
597 597
 	if ($q != "")
598 598
 	{
599
-	    if (!is_string($q))
600
-	    {
599
+		if (!is_string($q))
600
+		{
601 601
 		return false;
602
-	    } else {
602
+		} else {
603 603
 	        
604 604
 		$q_array = explode(" ", $q);
605 605
 		
606 606
 		foreach ($q_array as $q_item){
607
-		    $additional_query .= " AND (";
608
-		    $additional_query .= "(spotter_archive_output.spotter_id like '%".$q_item."%') OR ";
609
-		    $additional_query .= "(spotter_archive_output.aircraft_icao like '%".$q_item."%') OR ";
610
-		    $additional_query .= "(spotter_archive_output.aircraft_name like '%".$q_item."%') OR ";
611
-		    $additional_query .= "(spotter_archive_output.aircraft_manufacturer like '%".$q_item."%') OR ";
612
-		    $additional_query .= "(spotter_archive_output.airline_icao like '%".$q_item."%') OR ";
613
-		    $additional_query .= "(spotter_archive_output.airline_name like '%".$q_item."%') OR ";
614
-		    $additional_query .= "(spotter_archive_output.airline_country like '%".$q_item."%') OR ";
615
-		    $additional_query .= "(spotter_archive_output.departure_airport_icao like '%".$q_item."%') OR ";
616
-		    $additional_query .= "(spotter_archive_output.departure_airport_name like '%".$q_item."%') OR ";
617
-		    $additional_query .= "(spotter_archive_output.departure_airport_city like '%".$q_item."%') OR ";
618
-		    $additional_query .= "(spotter_archive_output.departure_airport_country like '%".$q_item."%') OR ";
619
-		    $additional_query .= "(spotter_archive_output.arrival_airport_icao like '%".$q_item."%') OR ";
620
-		    $additional_query .= "(spotter_archive_output.arrival_airport_name like '%".$q_item."%') OR ";
621
-		    $additional_query .= "(spotter_archive_output.arrival_airport_city like '%".$q_item."%') OR ";
622
-		    $additional_query .= "(spotter_archive_output.arrival_airport_country like '%".$q_item."%') OR ";
623
-		    $additional_query .= "(spotter_archive_output.registration like '%".$q_item."%') OR ";
624
-		    $additional_query .= "(spotter_archive_output.owner_name like '%".$q_item."%') OR ";
625
-		    $additional_query .= "(spotter_archive_output.pilot_id like '%".$q_item."%') OR ";
626
-		    $additional_query .= "(spotter_archive_output.pilot_name like '%".$q_item."%') OR ";
627
-		    $additional_query .= "(spotter_archive_output.ident like '%".$q_item."%') OR ";
628
-		    $translate = $Translation->ident2icao($q_item);
629
-		    if ($translate != $q_item) $additional_query .= "(spotter_archive_output.ident like '%".$translate."%') OR ";
630
-		    $additional_query .= "(spotter_archive_output.highlight like '%".$q_item."%')";
631
-		    $additional_query .= ")";
607
+			$additional_query .= " AND (";
608
+			$additional_query .= "(spotter_archive_output.spotter_id like '%".$q_item."%') OR ";
609
+			$additional_query .= "(spotter_archive_output.aircraft_icao like '%".$q_item."%') OR ";
610
+			$additional_query .= "(spotter_archive_output.aircraft_name like '%".$q_item."%') OR ";
611
+			$additional_query .= "(spotter_archive_output.aircraft_manufacturer like '%".$q_item."%') OR ";
612
+			$additional_query .= "(spotter_archive_output.airline_icao like '%".$q_item."%') OR ";
613
+			$additional_query .= "(spotter_archive_output.airline_name like '%".$q_item."%') OR ";
614
+			$additional_query .= "(spotter_archive_output.airline_country like '%".$q_item."%') OR ";
615
+			$additional_query .= "(spotter_archive_output.departure_airport_icao like '%".$q_item."%') OR ";
616
+			$additional_query .= "(spotter_archive_output.departure_airport_name like '%".$q_item."%') OR ";
617
+			$additional_query .= "(spotter_archive_output.departure_airport_city like '%".$q_item."%') OR ";
618
+			$additional_query .= "(spotter_archive_output.departure_airport_country like '%".$q_item."%') OR ";
619
+			$additional_query .= "(spotter_archive_output.arrival_airport_icao like '%".$q_item."%') OR ";
620
+			$additional_query .= "(spotter_archive_output.arrival_airport_name like '%".$q_item."%') OR ";
621
+			$additional_query .= "(spotter_archive_output.arrival_airport_city like '%".$q_item."%') OR ";
622
+			$additional_query .= "(spotter_archive_output.arrival_airport_country like '%".$q_item."%') OR ";
623
+			$additional_query .= "(spotter_archive_output.registration like '%".$q_item."%') OR ";
624
+			$additional_query .= "(spotter_archive_output.owner_name like '%".$q_item."%') OR ";
625
+			$additional_query .= "(spotter_archive_output.pilot_id like '%".$q_item."%') OR ";
626
+			$additional_query .= "(spotter_archive_output.pilot_name like '%".$q_item."%') OR ";
627
+			$additional_query .= "(spotter_archive_output.ident like '%".$q_item."%') OR ";
628
+			$translate = $Translation->ident2icao($q_item);
629
+			if ($translate != $q_item) $additional_query .= "(spotter_archive_output.ident like '%".$translate."%') OR ";
630
+			$additional_query .= "(spotter_archive_output.highlight like '%".$q_item."%')";
631
+			$additional_query .= ")";
632
+		}
632 633
 		}
633
-	    }
634 634
 	}
635 635
 	
636 636
 	if ($registration != "")
637 637
 	{
638
-	    $registration = filter_var($registration,FILTER_SANITIZE_STRING);
639
-	    if (!is_string($registration))
640
-	    {
638
+		$registration = filter_var($registration,FILTER_SANITIZE_STRING);
639
+		if (!is_string($registration))
640
+		{
641 641
 		return false;
642
-	    } else {
642
+		} else {
643 643
 		$additional_query .= " AND (spotter_archive_output.registration = '".$registration."')";
644
-	    }
644
+		}
645 645
 	}
646 646
 	
647 647
 	if ($aircraft_icao != "")
648 648
 	{
649
-	    $aircraft_icao = filter_var($aircraft_icao,FILTER_SANITIZE_STRING);
650
-	    if (!is_string($aircraft_icao))
651
-	    {
649
+		$aircraft_icao = filter_var($aircraft_icao,FILTER_SANITIZE_STRING);
650
+		if (!is_string($aircraft_icao))
651
+		{
652 652
 		return false;
653
-	    } else {
653
+		} else {
654 654
 		$additional_query .= " AND (spotter_archive_output.aircraft_icao = '".$aircraft_icao."')";
655
-	    }
655
+		}
656 656
 	}
657 657
 	
658 658
 	if ($aircraft_manufacturer != "")
659 659
 	{
660
-	    $aircraft_manufacturer = filter_var($aircraft_manufacturer,FILTER_SANITIZE_STRING);
661
-	    if (!is_string($aircraft_manufacturer))
662
-	    {
660
+		$aircraft_manufacturer = filter_var($aircraft_manufacturer,FILTER_SANITIZE_STRING);
661
+		if (!is_string($aircraft_manufacturer))
662
+		{
663 663
 		return false;
664
-	    } else {
664
+		} else {
665 665
 		$additional_query .= " AND (spotter_archive_output.aircraft_manufacturer = '".$aircraft_manufacturer."')";
666
-	    }
666
+		}
667 667
 	}
668 668
 	
669 669
 	if ($highlights == "true")
670 670
 	{
671
-	    if (!is_string($highlights))
672
-	    {
671
+		if (!is_string($highlights))
672
+		{
673 673
 		return false;
674
-	    } else {
674
+		} else {
675 675
 		$additional_query .= " AND (spotter_archive_output.highlight <> '')";
676
-	    }
676
+		}
677 677
 	}
678 678
 	
679 679
 	if ($airline_icao != "")
680 680
 	{
681
-	    $airline_icao = filter_var($airline_icao,FILTER_SANITIZE_STRING);
682
-	    if (!is_string($airline_icao))
683
-	    {
681
+		$airline_icao = filter_var($airline_icao,FILTER_SANITIZE_STRING);
682
+		if (!is_string($airline_icao))
683
+		{
684 684
 		return false;
685
-	    } else {
685
+		} else {
686 686
 		$additional_query .= " AND (spotter_archive_output.airline_icao = '".$airline_icao."')";
687
-	    }
687
+		}
688 688
 	}
689 689
 	
690 690
 	if ($airline_country != "")
691 691
 	{
692
-	    $airline_country = filter_var($airline_country,FILTER_SANITIZE_STRING);
693
-	    if (!is_string($airline_country))
694
-	    {
692
+		$airline_country = filter_var($airline_country,FILTER_SANITIZE_STRING);
693
+		if (!is_string($airline_country))
694
+		{
695 695
 		return false;
696
-	    } else {
696
+		} else {
697 697
 		$additional_query .= " AND (spotter_archive_output.airline_country = '".$airline_country."')";
698
-	    }
698
+		}
699 699
 	}
700 700
 	
701 701
 	if ($airline_type != "")
702 702
 	{
703
-	    $airline_type = filter_var($airline_type,FILTER_SANITIZE_STRING);
704
-	    if (!is_string($airline_type))
705
-	    {
703
+		$airline_type = filter_var($airline_type,FILTER_SANITIZE_STRING);
704
+		if (!is_string($airline_type))
705
+		{
706 706
 		return false;
707
-	    } else {
707
+		} else {
708 708
 		if ($airline_type == "passenger")
709 709
 		{
710
-		    $additional_query .= " AND (spotter_archive_output.airline_type = 'passenger')";
710
+			$additional_query .= " AND (spotter_archive_output.airline_type = 'passenger')";
711 711
 		}
712 712
 		if ($airline_type == "cargo")
713 713
 		{
714
-		    $additional_query .= " AND (spotter_archive_output.airline_type = 'cargo')";
714
+			$additional_query .= " AND (spotter_archive_output.airline_type = 'cargo')";
715 715
 		}
716 716
 		if ($airline_type == "military")
717 717
 		{
718
-		    $additional_query .= " AND (spotter_archive_output.airline_type = 'military')";
718
+			$additional_query .= " AND (spotter_archive_output.airline_type = 'military')";
719
+		}
719 720
 		}
720
-	    }
721 721
 	}
722 722
 	
723 723
 	if ($airport != "")
724 724
 	{
725
-	    $airport = filter_var($airport,FILTER_SANITIZE_STRING);
726
-	    if (!is_string($airport))
727
-	    {
725
+		$airport = filter_var($airport,FILTER_SANITIZE_STRING);
726
+		if (!is_string($airport))
727
+		{
728 728
 		return false;
729
-	    } else {
729
+		} else {
730 730
 		$additional_query .= " AND ((spotter_archive_output.departure_airport_icao = '".$airport."') OR (spotter_archive_output.arrival_airport_icao = '".$airport."'))";
731
-	    }
731
+		}
732 732
 	}
733 733
 	
734 734
 	if ($airport_country != "")
735 735
 	{
736
-	    $airport_country = filter_var($airport_country,FILTER_SANITIZE_STRING);
737
-	    if (!is_string($airport_country))
738
-	    {
736
+		$airport_country = filter_var($airport_country,FILTER_SANITIZE_STRING);
737
+		if (!is_string($airport_country))
738
+		{
739 739
 		return false;
740
-	    } else {
740
+		} else {
741 741
 		$additional_query .= " AND ((spotter_archive_output.departure_airport_country = '".$airport_country."') OR (spotter_archive_output.arrival_airport_country = '".$airport_country."'))";
742
-	    }
742
+		}
743 743
 	}
744 744
     
745 745
 	if ($callsign != "")
746 746
 	{
747
-	    $callsign = filter_var($callsign,FILTER_SANITIZE_STRING);
748
-	    if (!is_string($callsign))
749
-	    {
747
+		$callsign = filter_var($callsign,FILTER_SANITIZE_STRING);
748
+		if (!is_string($callsign))
749
+		{
750 750
 		return false;
751
-	    } else {
751
+		} else {
752 752
 		$translate = $Translation->ident2icao($callsign);
753 753
 		if ($translate != $callsign) {
754 754
 			$additional_query .= " AND (spotter_archive_output.ident = :callsign OR spotter_archive_output.ident = :translate)";
@@ -756,81 +756,81 @@  discard block
 block discarded – undo
756 756
 		} else {
757 757
 			$additional_query .= " AND (spotter_archive_output.ident = '".$callsign."')";
758 758
 		}
759
-	    }
759
+		}
760 760
 	}
761 761
 
762 762
 	if ($owner != "")
763 763
 	{
764
-	    $owner = filter_var($owner,FILTER_SANITIZE_STRING);
765
-	    if (!is_string($owner))
766
-	    {
764
+		$owner = filter_var($owner,FILTER_SANITIZE_STRING);
765
+		if (!is_string($owner))
766
+		{
767 767
 		return false;
768
-	    } else {
768
+		} else {
769 769
 		$additional_query .= " AND (spotter_archive_output.owner_name = '".$owner."')";
770
-	    }
770
+		}
771 771
 	}
772 772
 
773 773
 	if ($pilot_name != "")
774 774
 	{
775
-	    $pilot_name = filter_var($pilot_name,FILTER_SANITIZE_STRING);
776
-	    if (!is_string($pilot_name))
777
-	    {
775
+		$pilot_name = filter_var($pilot_name,FILTER_SANITIZE_STRING);
776
+		if (!is_string($pilot_name))
777
+		{
778 778
 		return false;
779
-	    } else {
779
+		} else {
780 780
 		$additional_query .= " AND (spotter_archive_output.pilot_name = '".$pilot_name."')";
781
-	    }
781
+		}
782 782
 	}
783 783
 	
784 784
 	if ($pilot_id != "")
785 785
 	{
786
-	    $pilot_id = filter_var($pilot_id,FILTER_SANITIZE_NUMBER_INT);
787
-	    if (!is_string($pilot_id))
788
-	    {
786
+		$pilot_id = filter_var($pilot_id,FILTER_SANITIZE_NUMBER_INT);
787
+		if (!is_string($pilot_id))
788
+		{
789 789
 		return false;
790
-	    } else {
790
+		} else {
791 791
 		$additional_query .= " AND (spotter_archive_output.pilot_id = '".$pilot_id."')";
792
-	    }
792
+		}
793 793
 	}
794 794
 	
795 795
 	if ($departure_airport_route != "")
796 796
 	{
797
-	    $departure_airport_route = filter_var($departure_airport_route,FILTER_SANITIZE_STRING);
798
-	    if (!is_string($departure_airport_route))
799
-	    {
797
+		$departure_airport_route = filter_var($departure_airport_route,FILTER_SANITIZE_STRING);
798
+		if (!is_string($departure_airport_route))
799
+		{
800 800
 		return false;
801
-	    } else {
801
+		} else {
802 802
 		$additional_query .= " AND (spotter_archive_output.departure_airport_icao = '".$departure_airport_route."')";
803
-	    }
803
+		}
804 804
 	}
805 805
 	
806 806
 	if ($arrival_airport_route != "")
807 807
 	{
808
-	    $arrival_airport_route = filter_var($arrival_airport_route,FILTER_SANITIZE_STRING);
809
-	    if (!is_string($arrival_airport_route))
810
-	    {
808
+		$arrival_airport_route = filter_var($arrival_airport_route,FILTER_SANITIZE_STRING);
809
+		if (!is_string($arrival_airport_route))
810
+		{
811 811
 		return false;
812
-	    } else {
812
+		} else {
813 813
 		$additional_query .= " AND (spotter_archive_output.arrival_airport_icao = '".$arrival_airport_route."')";
814
-	    }
814
+		}
815 815
 	}
816 816
 	
817 817
 	if ($altitude != "")
818 818
 	{
819
-	    $altitude_array = explode(",", $altitude);
819
+		$altitude_array = explode(",", $altitude);
820 820
 	    
821
-	    $altitude_array[0] = filter_var($altitude_array[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
822
-	    $altitude_array[1] = filter_var($altitude_array[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
821
+		$altitude_array[0] = filter_var($altitude_array[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
822
+		$altitude_array[1] = filter_var($altitude_array[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
823 823
 	    
824 824
 
825
-	    if ($altitude_array[1] != "")
826
-	    {                
825
+		if ($altitude_array[1] != "")
826
+		{                
827 827
 		$altitude_array[0] = substr($altitude_array[0], 0, -2);
828 828
 		$altitude_array[1] = substr($altitude_array[1], 0, -2);
829 829
 		$additional_query .= " AND altitude BETWEEN '".$altitude_array[0]."' AND '".$altitude_array[1]."' ";
830
-	    } else {
830
+		} else {
831 831
 		$altitude_array[0] = substr($altitude_array[0], 0, -2);
832 832
 		$additional_query .= " AND altitude <= '".$altitude_array[0]."' ";
833
-	    }
833
+		}
834 834
 	}
835 835
 	
836 836
 	if ($date_posted != "")
@@ -915,14 +915,14 @@  discard block
 block discarded – undo
915 915
 		}
916 916
 	}
917 917
 
918
-    /**
919
-    * Gets all the spotter information based on the callsign
920
-    *
921
-    * @return Array the spotter information
922
-    *
923
-    */
924
-    public function getSpotterDataByIdent($ident = '', $limit = '', $sort = '')
925
-    {
918
+	/**
919
+	 * Gets all the spotter information based on the callsign
920
+	 *
921
+	 * @return Array the spotter information
922
+	 *
923
+	 */
924
+	public function getSpotterDataByIdent($ident = '', $limit = '', $sort = '')
925
+	{
926 926
 	$global_query = "SELECT spotter_archive_output.* FROM spotter_archive_output";
927 927
 	
928 928
 	date_default_timezone_set('UTC');
@@ -934,35 +934,35 @@  discard block
 block discarded – undo
934 934
 	
935 935
 	if ($ident != "")
936 936
 	{
937
-	    if (!is_string($ident))
938
-	    {
937
+		if (!is_string($ident))
938
+		{
939 939
 		return false;
940
-	    } else {
940
+		} else {
941 941
 		$additional_query = " AND spotter_archive_output.ident = :ident";
942 942
 		$query_values = array(':ident' => $ident);
943
-	    }
943
+		}
944 944
 	}
945 945
 	
946 946
 	if ($limit != "")
947 947
 	{
948
-	    $limit_array = explode(",", $limit);
948
+		$limit_array = explode(",", $limit);
949 949
 	    
950
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
951
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
950
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
951
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
952 952
 	    
953
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
954
-	    {
953
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
954
+		{
955 955
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
956 956
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
957
-	    }
957
+		}
958 958
 	}
959 959
 
960 960
 	if ($sort != "")
961 961
 	{
962
-	    $search_orderby_array = $Spotter->getOrderBy();
963
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
962
+		$search_orderby_array = $Spotter->getOrderBy();
963
+		$orderby_query = $search_orderby_array[$sort]['sql'];
964 964
 	} else {
965
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
965
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
966 966
 	}
967 967
 
968 968
 	$query = $global_query." WHERE spotter_archive_output.ident <> '' ".$additional_query." ".$orderby_query;
@@ -970,17 +970,17 @@  discard block
 block discarded – undo
970 970
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
971 971
 
972 972
 	return $spotter_array;
973
-    }
973
+	}
974 974
 
975 975
 
976
-    /**
977
-    * Gets all the spotter information based on the owner
978
-    *
979
-    * @return Array the spotter information
980
-    *
981
-    */
982
-    public function getSpotterDataByOwner($owner = '', $limit = '', $sort = '', $filter = array())
983
-    {
976
+	/**
977
+	 * Gets all the spotter information based on the owner
978
+	 *
979
+	 * @return Array the spotter information
980
+	 *
981
+	 */
982
+	public function getSpotterDataByOwner($owner = '', $limit = '', $sort = '', $filter = array())
983
+	{
984 984
 	$global_query = "SELECT spotter_archive_output.* FROM spotter_archive_output";
985 985
 	
986 986
 	date_default_timezone_set('UTC');
@@ -993,35 +993,35 @@  discard block
 block discarded – undo
993 993
 	
994 994
 	if ($owner != "")
995 995
 	{
996
-	    if (!is_string($owner))
997
-	    {
996
+		if (!is_string($owner))
997
+		{
998 998
 		return false;
999
-	    } else {
999
+		} else {
1000 1000
 		$additional_query = " AND (spotter_archive_output.owner_name = :owner)";
1001 1001
 		$query_values = array(':owner' => $owner);
1002
-	    }
1002
+		}
1003 1003
 	}
1004 1004
 	
1005 1005
 	if ($limit != "")
1006 1006
 	{
1007
-	    $limit_array = explode(",", $limit);
1007
+		$limit_array = explode(",", $limit);
1008 1008
 	    
1009
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1010
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1009
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1010
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1011 1011
 	    
1012
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1013
-	    {
1012
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1013
+		{
1014 1014
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
1015 1015
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
1016
-	    }
1016
+		}
1017 1017
 	}
1018 1018
 
1019 1019
 	if ($sort != "")
1020 1020
 	{
1021
-	    $search_orderby_array = $Spotter->getOrderBy();
1022
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
1021
+		$search_orderby_array = $Spotter->getOrderBy();
1022
+		$orderby_query = $search_orderby_array[$sort]['sql'];
1023 1023
 	} else {
1024
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
1024
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
1025 1025
 	}
1026 1026
 
1027 1027
 	$query = $global_query.$filter_query." spotter_archive_output.owner_name <> '' ".$additional_query." ".$orderby_query;
@@ -1029,16 +1029,16 @@  discard block
 block discarded – undo
1029 1029
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
1030 1030
 
1031 1031
 	return $spotter_array;
1032
-    }
1033
-
1034
-    /**
1035
-    * Gets all the spotter information based on the pilot
1036
-    *
1037
-    * @return Array the spotter information
1038
-    *
1039
-    */
1040
-    public function getSpotterDataByPilot($pilot = '', $limit = '', $sort = '', $filter = array())
1041
-    {
1032
+	}
1033
+
1034
+	/**
1035
+	 * Gets all the spotter information based on the pilot
1036
+	 *
1037
+	 * @return Array the spotter information
1038
+	 *
1039
+	 */
1040
+	public function getSpotterDataByPilot($pilot = '', $limit = '', $sort = '', $filter = array())
1041
+	{
1042 1042
 	$global_query = "SELECT spotter_archive_output.* FROM spotter_archive_output";
1043 1043
 	
1044 1044
 	date_default_timezone_set('UTC');
@@ -1057,24 +1057,24 @@  discard block
 block discarded – undo
1057 1057
 	
1058 1058
 	if ($limit != "")
1059 1059
 	{
1060
-	    $limit_array = explode(",", $limit);
1060
+		$limit_array = explode(",", $limit);
1061 1061
 	    
1062
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1063
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1062
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1063
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1064 1064
 	    
1065
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1066
-	    {
1065
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1066
+		{
1067 1067
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
1068 1068
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
1069
-	    }
1069
+		}
1070 1070
 	}
1071 1071
 
1072 1072
 	if ($sort != "")
1073 1073
 	{
1074
-	    $search_orderby_array = $Spotter->getOrderBy();
1075
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
1074
+		$search_orderby_array = $Spotter->getOrderBy();
1075
+		$orderby_query = $search_orderby_array[$sort]['sql'];
1076 1076
 	} else {
1077
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
1077
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
1078 1078
 	}
1079 1079
 
1080 1080
 	$query = $global_query.$filter_query." spotter_archive_output.pilot_name <> '' ".$additional_query." ".$orderby_query;
@@ -1082,16 +1082,16 @@  discard block
 block discarded – undo
1082 1082
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
1083 1083
 
1084 1084
 	return $spotter_array;
1085
-    }
1086
-
1087
-    /**
1088
-    * Gets all number of flight over countries
1089
-    *
1090
-    * @return Array the airline country list
1091
-    *
1092
-    */
1093
-    public function countAllFlightOverCountries($limit = true,$olderthanmonths = 0,$sincedate = '')
1094
-    {
1085
+	}
1086
+
1087
+	/**
1088
+	 * Gets all number of flight over countries
1089
+	 *
1090
+	 * @return Array the airline country list
1091
+	 *
1092
+	 */
1093
+	public function countAllFlightOverCountries($limit = true,$olderthanmonths = 0,$sincedate = '')
1094
+	{
1095 1095
 	global $globalDBdriver;
1096 1096
 	/*
1097 1097
 	$query = "SELECT c.name, c.iso3, c.iso2, count(c.name) as nb 
@@ -1101,14 +1101,14 @@  discard block
 block discarded – undo
1101 1101
 	$query = "SELECT c.name, c.iso3, c.iso2, count(c.name) as nb
1102 1102
 		    FROM countries c, spotter_archive s
1103 1103
 		    WHERE c.iso2 = s.over_country ";
1104
-                if ($olderthanmonths > 0) {
1105
-            		if ($globalDBdriver == 'mysql') {
1104
+				if ($olderthanmonths > 0) {
1105
+					if ($globalDBdriver == 'mysql') {
1106 1106
 				$query .= 'AND date < DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$olderthanmonths.' MONTH) ';
1107 1107
 			} else {
1108 1108
 				$query .= "AND date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$olderthanmonths." MONTHS'";
1109 1109
 			}
1110 1110
 		}
1111
-                if ($sincedate != '') $query .= "AND date > '".$sincedate."' ";
1111
+				if ($sincedate != '') $query .= "AND date > '".$sincedate."' ";
1112 1112
 	$query .= "GROUP BY c.name, c.iso3, c.iso2 ORDER BY nb DESC";
1113 1113
 	if ($limit) $query .= " LIMIT 0,10";
1114 1114
       
@@ -1121,23 +1121,23 @@  discard block
 block discarded – undo
1121 1121
         
1122 1122
 	while($row = $sth->fetch(PDO::FETCH_ASSOC))
1123 1123
 	{
1124
-	    $temp_array['flight_count'] = $row['nb'];
1125
-	    $temp_array['flight_country'] = $row['name'];
1126
-	    $temp_array['flight_country_iso3'] = $row['iso3'];
1127
-	    $temp_array['flight_country_iso2'] = $row['iso2'];
1128
-	    $flight_array[] = $temp_array;
1124
+		$temp_array['flight_count'] = $row['nb'];
1125
+		$temp_array['flight_country'] = $row['name'];
1126
+		$temp_array['flight_country_iso3'] = $row['iso3'];
1127
+		$temp_array['flight_country_iso2'] = $row['iso2'];
1128
+		$flight_array[] = $temp_array;
1129 1129
 	}
1130 1130
 	return $flight_array;
1131
-    }
1132
-
1133
-    /**
1134
-    * Gets all number of flight over countries
1135
-    *
1136
-    * @return Array the airline country list
1137
-    *
1138
-    */
1139
-    public function countAllFlightOverCountriesByAirlines($limit = true,$olderthanmonths = 0,$sincedate = '')
1140
-    {
1131
+	}
1132
+
1133
+	/**
1134
+	 * Gets all number of flight over countries
1135
+	 *
1136
+	 * @return Array the airline country list
1137
+	 *
1138
+	 */
1139
+	public function countAllFlightOverCountriesByAirlines($limit = true,$olderthanmonths = 0,$sincedate = '')
1140
+	{
1141 1141
 	global $globalDBdriver;
1142 1142
 	/*
1143 1143
 	$query = "SELECT c.name, c.iso3, c.iso2, count(c.name) as nb 
@@ -1147,14 +1147,14 @@  discard block
 block discarded – undo
1147 1147
 	$query = "SELECT o.airline_icao,c.name, c.iso3, c.iso2, count(c.name) as nb
1148 1148
 		    FROM countries c, spotter_archive s, spotter_output o
1149 1149
 		    WHERE c.iso2 = s.over_country AND o.airline_icao <> '' AND o.flightaware_id = s.flightaware_id ";
1150
-                if ($olderthanmonths > 0) {
1151
-            		if ($globalDBdriver == 'mysql') {
1150
+				if ($olderthanmonths > 0) {
1151
+					if ($globalDBdriver == 'mysql') {
1152 1152
 				$query .= 'AND s.date < DATE_SUB(UTC_TIMESTAMP(),INTERVAL '.$olderthanmonths.' MONTH) ';
1153 1153
 			} else {
1154 1154
 				$query .= "AND s.date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - INTERVAL '".$olderthanmonths." MONTHS'";
1155 1155
 			}
1156 1156
 		}
1157
-                if ($sincedate != '') $query .= "AND s.date > '".$sincedate."' ";
1157
+				if ($sincedate != '') $query .= "AND s.date > '".$sincedate."' ";
1158 1158
 	$query .= "GROUP BY o.airline_icao,c.name, c.iso3, c.iso2 ORDER BY nb DESC";
1159 1159
 	if ($limit) $query .= " LIMIT 0,10";
1160 1160
       
@@ -1167,24 +1167,24 @@  discard block
 block discarded – undo
1167 1167
         
1168 1168
 	while($row = $sth->fetch(PDO::FETCH_ASSOC))
1169 1169
 	{
1170
-	    $temp_array['airline_icao'] = $row['airline_icao'];
1171
-	    $temp_array['flight_count'] = $row['nb'];
1172
-	    $temp_array['flight_country'] = $row['name'];
1173
-	    $temp_array['flight_country_iso3'] = $row['iso3'];
1174
-	    $temp_array['flight_country_iso2'] = $row['iso2'];
1175
-	    $flight_array[] = $temp_array;
1170
+		$temp_array['airline_icao'] = $row['airline_icao'];
1171
+		$temp_array['flight_count'] = $row['nb'];
1172
+		$temp_array['flight_country'] = $row['name'];
1173
+		$temp_array['flight_country_iso3'] = $row['iso3'];
1174
+		$temp_array['flight_country_iso2'] = $row['iso2'];
1175
+		$flight_array[] = $temp_array;
1176 1176
 	}
1177 1177
 	return $flight_array;
1178
-    }
1179
-
1180
-    /**
1181
-    * Gets last spotter information based on a particular callsign
1182
-    *
1183
-    * @return Array the spotter information
1184
-    *
1185
-    */
1186
-    public function getDateArchiveSpotterDataById($id,$date)
1187
-    {
1178
+	}
1179
+
1180
+	/**
1181
+	 * Gets last spotter information based on a particular callsign
1182
+	 *
1183
+	 * @return Array the spotter information
1184
+	 *
1185
+	 */
1186
+	public function getDateArchiveSpotterDataById($id,$date)
1187
+	{
1188 1188
 	$Spotter = new Spotter($this->db);
1189 1189
 	date_default_timezone_set('UTC');
1190 1190
 	$id = filter_var($id, FILTER_SANITIZE_STRING);
@@ -1192,16 +1192,16 @@  discard block
 block discarded – undo
1192 1192
 	$date = date('c',$date);
1193 1193
 	$spotter_array = $Spotter->getDataFromDB($query,array(':id' => $id,':date' => $date));
1194 1194
 	return $spotter_array;
1195
-    }
1196
-
1197
-    /**
1198
-    * Gets all the spotter information based on a particular callsign
1199
-    *
1200
-    * @return Array the spotter information
1201
-    *
1202
-    */
1203
-    public function getDateArchiveSpotterDataByIdent($ident,$date)
1204
-    {
1195
+	}
1196
+
1197
+	/**
1198
+	 * Gets all the spotter information based on a particular callsign
1199
+	 *
1200
+	 * @return Array the spotter information
1201
+	 *
1202
+	 */
1203
+	public function getDateArchiveSpotterDataByIdent($ident,$date)
1204
+	{
1205 1205
 	$Spotter = new Spotter($this->db);
1206 1206
 	date_default_timezone_set('UTC');
1207 1207
 	$ident = filter_var($ident, FILTER_SANITIZE_STRING);
@@ -1209,16 +1209,16 @@  discard block
 block discarded – undo
1209 1209
 	$date = date('c',$date);
1210 1210
 	$spotter_array = $Spotter->getDataFromDB($query,array(':ident' => $ident,':date' => $date));
1211 1211
 	return $spotter_array;
1212
-    }
1213
-
1214
-    /**
1215
-    * Gets all the spotter information based on the airport
1216
-    *
1217
-    * @return Array the spotter information
1218
-    *
1219
-    */
1220
-    public function getSpotterDataByAirport($airport = '', $limit = '', $sort = '',$filters = array())
1221
-    {
1212
+	}
1213
+
1214
+	/**
1215
+	 * Gets all the spotter information based on the airport
1216
+	 *
1217
+	 * @return Array the spotter information
1218
+	 *
1219
+	 */
1220
+	public function getSpotterDataByAirport($airport = '', $limit = '', $sort = '',$filters = array())
1221
+	{
1222 1222
 	global $global_query;
1223 1223
 	$Spotter = new Spotter($this->db);
1224 1224
 	date_default_timezone_set('UTC');
@@ -1229,35 +1229,35 @@  discard block
 block discarded – undo
1229 1229
 	
1230 1230
 	if ($airport != "")
1231 1231
 	{
1232
-	    if (!is_string($airport))
1233
-	    {
1232
+		if (!is_string($airport))
1233
+		{
1234 1234
 		return false;
1235
-	    } else {
1235
+		} else {
1236 1236
 		$additional_query .= " AND ((spotter_archive_output.departure_airport_icao = :airport) OR (spotter_archive_output.arrival_airport_icao = :airport))";
1237 1237
 		$query_values = array(':airport' => $airport);
1238
-	    }
1238
+		}
1239 1239
 	}
1240 1240
 	
1241 1241
 	if ($limit != "")
1242 1242
 	{
1243
-	    $limit_array = explode(",", $limit);
1243
+		$limit_array = explode(",", $limit);
1244 1244
 	    
1245
-	    $limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1246
-	    $limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1245
+		$limit_array[0] = filter_var($limit_array[0],FILTER_SANITIZE_NUMBER_INT);
1246
+		$limit_array[1] = filter_var($limit_array[1],FILTER_SANITIZE_NUMBER_INT);
1247 1247
 	    
1248
-	    if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1249
-	    {
1248
+		if ($limit_array[0] >= 0 && $limit_array[1] >= 0)
1249
+		{
1250 1250
 		//$limit_query = " LIMIT ".$limit_array[0].",".$limit_array[1];
1251 1251
 		$limit_query = " LIMIT ".$limit_array[1]." OFFSET ".$limit_array[0];
1252
-	    }
1252
+		}
1253 1253
 	}
1254 1254
 	
1255 1255
 	if ($sort != "")
1256 1256
 	{
1257
-	    $search_orderby_array = $Spotter->getOrderBy();
1258
-	    $orderby_query = $search_orderby_array[$sort]['sql'];
1257
+		$search_orderby_array = $Spotter->getOrderBy();
1258
+		$orderby_query = $search_orderby_array[$sort]['sql'];
1259 1259
 	} else {
1260
-	    $orderby_query = " ORDER BY spotter_archive_output.date DESC";
1260
+		$orderby_query = " ORDER BY spotter_archive_output.date DESC";
1261 1261
 	}
1262 1262
 
1263 1263
 	$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;
@@ -1265,6 +1265,6 @@  discard block
 block discarded – undo
1265 1265
 	$spotter_array = $Spotter->getDataFromDB($query, $query_values, $limit_query);
1266 1266
 
1267 1267
 	return $spotter_array;
1268
-    }
1268
+	}
1269 1269
 }
1270 1270
 ?>
1271 1271
\ No newline at end of file
Please login to merge, or discard this patch.