Completed
Push — master ( c3eca6...804bdc )
by Yannick
51:24 queued 25:06
created
require/class.Scheduler.php 1 patch
Spacing   +166 added lines, -166 removed lines patch added patch discarded remove patch
@@ -36,9 +36,9 @@  discard block
 block discarded – undo
36 36
 	* @param String $arrival_airport_time arrival airport time
37 37
 	/ @param String $source source of data
38 38
 	*/
39
-	public function addSchedule($ident,$departure_airport_icao,$departure_airport_time,$arrival_airport_icao,$arrival_airport_time,$source = 'website') {
39
+	public function addSchedule($ident, $departure_airport_icao, $departure_airport_time, $arrival_airport_icao, $arrival_airport_time, $source = 'website') {
40 40
 		date_default_timezone_set('UTC');
41
-		$date = date("Y-m-d H:i:s",time());
41
+		$date = date("Y-m-d H:i:s", time());
42 42
 		//if ($departure_airport_time == '' && $arrival_airport_time == '') exit;
43 43
 		//$query = "SELECT COUNT(*) FROM schedule WHERE ident = :ident";
44 44
 		$query = "SELECT COUNT(*) FROM routes WHERE CallSign = :ident";
@@ -46,69 +46,69 @@  discard block
 block discarded – undo
46 46
 		 try {
47 47
 			$sth = $this->db->prepare($query);
48 48
 			$sth->execute($query_values);
49
-		} catch(PDOException $e) {
49
+		} catch (PDOException $e) {
50 50
 			return "error : ".$e->getMessage();
51 51
 		}
52 52
 		if ($sth->fetchColumn() > 0) {
53 53
 			if ($departure_airport_time == '' && $arrival_airport_time == '') {
54 54
 			    $query = "SELECT COUNT(*) FROM routes WHERE CallSign = :ident AND FromAirport_ICAO = :departure_airport_icao AND ToAirport_ICAO = :arrival_airport_icao";
55
-			    $query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':arrival_airport_icao' => $arrival_airport_icao);
55
+			    $query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':arrival_airport_icao' => $arrival_airport_icao);
56 56
 			} elseif ($arrival_airport_time == '') {
57 57
 			    $query = "SELECT COUNT(*) FROM routes WHERE CallSign = :ident AND FromAirport_ICAO = :departure_airport_icao AND FromAirport_Time = :departure_airport_time AND ToAirport_ICAO = :arrival_airport_icao";
58
-			    $query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':departure_airport_time' => $departure_airport_time,':arrival_airport_icao' => $arrival_airport_icao);
58
+			    $query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_time' => $departure_airport_time, ':arrival_airport_icao' => $arrival_airport_icao);
59 59
 			} elseif ($departure_airport_time == '') {
60 60
 			    $query = "SELECT COUNT(*) FROM routes WHERE CallSign = :ident AND FromAirport_ICAO = :departure_airport_icao AND ToAirport_ICAO = :arrival_airport_icao AND ToAirport_Time = :arrival_airport_time";
61
-			    $query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':arrival_airport_icao' => $arrival_airport_icao,':arrival_airport_time' => $arrival_airport_time);
61
+			    $query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_time' => $arrival_airport_time);
62 62
 			} else {
63 63
 			    //$query = "SELECT COUNT(*) FROM schedule WHERE ident = :ident AND departure_airport_icao = :departure_airport_icao AND departure_airport_time = :departure_airport_time AND arrival_airport_icao = :arrival_airport_icao AND arrival_airport_time = :arrival_airport_time";
64 64
 			    $query = "SELECT COUNT(*) FROM routes WHERE CallSign = :ident AND FromAirport_ICAO = :departure_airport_icao AND FromAirport_Time = :departure_airport_time AND ToAirport_ICAO = :arrival_airport_icao AND ToAirport_Time = :arrival_airport_time";
65
-			    $query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':departure_airport_time' => $departure_airport_time,':arrival_airport_icao' => $arrival_airport_icao,':arrival_airport_time' => $arrival_airport_time);
65
+			    $query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_time' => $departure_airport_time, ':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_time' => $arrival_airport_time);
66 66
 			}
67 67
 			try {
68 68
 				$sth = $this->db->prepare($query);
69 69
 				$sth->execute($query_values);
70
-			} catch(PDOException $e) {
70
+			} catch (PDOException $e) {
71 71
 				return "error : ".$e->getMessage();
72 72
 			}
73 73
 			if ($sth->fetchColumn() == 0) {
74 74
 				//$query = 'UPDATE schedule SET departure_airport_icao = :departure_airport_icao, departure_airport_time = :departure_airport_time, arrival_airport_icao = :arrival_airport_icao, arrival_airport_time = :arrival_airport_time, date_modified = :date, source = :source WHERE ident = :ident';
75 75
 				if ($departure_airport_time == '' && $arrival_airport_time == '') {
76 76
 					$query = 'UPDATE routes SET FromAirport_ICAO = :departure_airport_icao, ToAirport_ICAO = :arrival_airport_icao, date_modified = :date, Source = :source WHERE CallSign = :ident';
77
-					$query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':arrival_airport_icao' => $arrival_airport_icao, ':date' => $date, ':source' => $source);
77
+					$query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':arrival_airport_icao' => $arrival_airport_icao, ':date' => $date, ':source' => $source);
78 78
 				} elseif ($arrival_airport_time == '') {
79 79
 					$query = 'UPDATE routes SET FromAirport_ICAO = :departure_airport_icao, FromAiport_Time = :departure_airport_time, ToAirport_ICAO = :arrival_airport_icao, date_modified = :date, Source = :source WHERE CallSign = :ident';
80
-					$query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':departure_airport_time' => $departure_airport_time,':arrival_airport_icao' => $arrival_airport_icao, ':date' => $date, ':source' => $source);
80
+					$query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_time' => $departure_airport_time, ':arrival_airport_icao' => $arrival_airport_icao, ':date' => $date, ':source' => $source);
81 81
 				} elseif ($departure_airport_time == '') {
82 82
 					$query = 'UPDATE routes SET FromAirport_ICAO = :departure_airport_icao, ToAirport_ICAO = :arrival_airport_icao, ToAirport_Time = :arrival_airport_time, date_modified = :date, Source = :source WHERE CallSign = :ident';
83
-					$query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':arrival_airport_icao' => $arrival_airport_icao,':arrival_airport_time' => $arrival_airport_time, ':date' => $date, ':source' => $source);
83
+					$query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_time' => $arrival_airport_time, ':date' => $date, ':source' => $source);
84 84
 				} else {
85 85
 					$query = 'UPDATE routes SET FromAirport_ICAO = :departure_airport_icao, FromAiport_Time = :departure_airport_time, ToAirport_ICAO = :arrival_airport_icao, ToAirport_Time = :arrival_airport_time, date_modified = :date, Source = :source WHERE CallSign = :ident';
86
-					$query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':departure_airport_time' => $departure_airport_time,':arrival_airport_icao' => $arrival_airport_icao,':arrival_airport_time' => $arrival_airport_time, ':date' => $date, ':source' => $source);
86
+					$query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_time' => $departure_airport_time, ':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_time' => $arrival_airport_time, ':date' => $date, ':source' => $source);
87 87
 				}
88 88
 				try {
89 89
 					$sth = $this->db->prepare($query);
90 90
 					$sth->execute($query_values);
91
-				} catch(PDOException $e) {
91
+				} catch (PDOException $e) {
92 92
 					return "error : ".$e->getMessage();
93 93
 				}
94 94
 			} else {
95 95
 				//$query = 'UPDATE schedule SET date_lastseen = :date WHERE ident = :ident';
96 96
 				$query = 'UPDATE routes SET date_lastseen = :date WHERE CallSign = :ident';
97
-				$query_values = array(':ident' => $ident,':date' => $date);
97
+				$query_values = array(':ident' => $ident, ':date' => $date);
98 98
 				try {
99 99
 					$sth = $this->db->prepare($query);
100 100
 					$sth->execute($query_values);
101
-				} catch(PDOException $e) {
101
+				} catch (PDOException $e) {
102 102
 					return "error : ".$e->getMessage();
103 103
 				}
104 104
 			}
105 105
 		} else {
106 106
 			$query = 'INSERT INTO  routes (CallSign,FromAirport_ICAO, FromAirport_Time, ToAirport_ICAO, ToAirport_Time,date_added,source)  VALUES (:ident,:departure_airport_icao,:departure_airport_time,:arrival_airport_icao,:arrival_airport_time,:date,:source)';
107
-			$query_values = array(':ident' => $ident,':departure_airport_icao' => $departure_airport_icao,':departure_airport_time' => $departure_airport_time,':arrival_airport_icao' => $arrival_airport_icao,':arrival_airport_time' => $arrival_airport_time, ':date' => $date, ':source' => $source);
107
+			$query_values = array(':ident' => $ident, ':departure_airport_icao' => $departure_airport_icao, ':departure_airport_time' => $departure_airport_time, ':arrival_airport_icao' => $arrival_airport_icao, ':arrival_airport_time' => $arrival_airport_time, ':date' => $date, ':source' => $source);
108 108
 			 try {
109 109
 				$sth = $this->db->prepare($query);
110 110
 				$sth->execute($query_values);
111
-			} catch(PDOException $e) {
111
+			} catch (PDOException $e) {
112 112
 				return "error : ".$e->getMessage();
113 113
 			}
114 114
 		}
@@ -121,10 +121,10 @@  discard block
 block discarded – undo
121 121
 	*/
122 122
 	public function getSchedule($ident) {
123 123
 		$Translation = new Translation($this->db);
124
-		$operator = $Translation->checkTranslation($ident,false);
124
+		$operator = $Translation->checkTranslation($ident, false);
125 125
 		if ($ident != $operator) {
126 126
 			$query = "SELECT FromAirport_ICAO as departure_airport_icao, ToAirport_ICAO as arrival_airport_icao, FromAirport_Time as departure_airport_time, ToAirport_Time as arrival_airport_time FROM routes WHERE FromAirport_ICAO <> '' AND ToAirport_ICAO <> '' AND CallSign = :operator OR CallSign = :ident LIMIT 1";
127
-			$query_values = array(':ident' => $ident,'operator' => $operator);
127
+			$query_values = array(':ident' => $ident, 'operator' => $operator);
128 128
 		} else {
129 129
 			$query = "SELECT FromAirport_ICAO as departure_airport_icao, ToAirport_ICAO as arrival_airport_icao, FromAirport_Time as departure_airport_time, ToAirport_Time as arrival_airport_time FROM routes WHERE FromAirport_ICAO <> '' AND ToAirport_ICAO <> '' AND CallSign = :ident LIMIT 1";
130 130
 			$query_values = array(':ident' => $ident);
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
 		 try {
133 133
 			$sth = $this->db->prepare($query);
134 134
 			$sth->execute($query_values);
135
-		} catch(PDOException $e) {
135
+		} catch (PDOException $e) {
136 136
 			return "error : ".$e->getMessage();
137 137
 		}
138 138
 		$row = $sth->fetch(PDO::FETCH_ASSOC);
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
 		 try {
162 162
 			$sth = $this->db->prepare($query);
163 163
 			$sth->execute($query_values);
164
-		} catch(PDOException $e) {
164
+		} catch (PDOException $e) {
165 165
 			return "error : ".$e->getMessage();
166 166
 		}
167 167
 		$row = $sth->fetch(PDO::FETCH_ASSOC);
@@ -176,16 +176,16 @@  discard block
 block discarded – undo
176 176
 	* @param String $carrier IATA code
177 177
 	* @return Flight departure and arrival airports and time
178 178
 	*/
179
-	public function getAirFrance($callsign, $date = 'NOW',$carrier = 'AF') {
179
+	public function getAirFrance($callsign, $date = 'NOW', $carrier = 'AF') {
180 180
 		$Common = new Common();
181 181
 		$check_date = new Datetime($date);
182
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
183
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
182
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
183
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
184 184
 		$url = "http://www.airfrance.fr/cgi-bin/AF/FR/fr/local/resainfovol/infovols/detailsVolJson.do?codeCompagnie[0]=".$carrier."&numeroVol[0]=".$numvol."&dayFlightDate=".$check_date->format('d')."&yearMonthFlightDate=".$check_date->format('Ym');
185 185
 		$json = $Common->getData($url);
186 186
 		var_dump($json);
187 187
 		$parsed_json = json_decode($json);
188
-		if (property_exists($parsed_json,'errors') === false) {
188
+		if (property_exists($parsed_json, 'errors') === false) {
189 189
 			//$originLong = $parsed_json->{'flightsList'}[0]->{'segmentsList'}[0]->{'originLong'};
190 190
 			$originShort = $parsed_json->{'flightsList'}[0]->{'segmentsList'}[0]->{'originShort'};
191 191
 			//$departureDateMedium = $parsed_json->{'flightsList'}[0]->{'segmentsList'}[0]->{'departureDateMedium'};
@@ -195,9 +195,9 @@  discard block
 block discarded – undo
195 195
 			//$arrivalDateMedium = $parsed_json->{'flightsList'}[0]->{'segmentsList'}[0]->{'arrivalDateMedium'};
196 196
 			$arrivalTime = $parsed_json->{'flightsList'}[0]->{'segmentsList'}[0]->{'arrivalTime'};
197 197
 
198
-			preg_match('/\((.*?)\)/',$originShort,$originiata);
198
+			preg_match('/\((.*?)\)/', $originShort, $originiata);
199 199
 			$DepartureAirportIata = $originiata[1];
200
-			preg_match('/\((.*?)\)/',$destinationShort,$destinationiata);
200
+			preg_match('/\((.*?)\)/', $destinationShort, $destinationiata);
201 201
 			$ArrivalAirportIata = $destinationiata[1];
202 202
 
203 203
 			/*
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 			$arrivalTime = gmdate('H:i',strtotime($arrivalTime));
207 207
 			*/
208 208
 		
209
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_airfrance');
209
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_airfrance');
210 210
 		} else return array();
211 211
 	}
212 212
 
@@ -221,8 +221,8 @@  discard block
 block discarded – undo
221 221
 		$Common = new Common();
222 222
 		date_default_timezone_set($globalTimezone);
223 223
 		$check_date = new Datetime($date);
224
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
225
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
224
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
225
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
226 226
 		$url = "http://www.easyjet.com/ft/api/flights?date=".$check_date->format('Y-m-d')."&fn=".$callsign;
227 227
 		$json = $Common->getData($url);
228 228
 		$parsed_json = json_decode($json);
@@ -234,7 +234,7 @@  discard block
 block discarded – undo
234 234
 			$departureTime = $parsed_json->{'flights'}[0]->{'dates'}->{'fstd'};
235 235
 			$arrivalTime = $parsed_json->{'flights'}[0]->{'dates'}->{'fsta'};
236 236
 
237
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_easyjet');
237
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_easyjet');
238 238
 		} else return array();
239 239
 	}
240 240
 
@@ -245,12 +245,12 @@  discard block
 block discarded – undo
245 245
 	*/
246 246
 	private function getRyanair($callsign) {
247 247
 		$Common = new Common();
248
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
249
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
248
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
249
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
250 250
 		$url = "http://www.ryanair.com/fr/api/2/flight-info/0/50/";
251 251
 		$post = '{"flight":"'.$numvol.'","minDepartureTime":"00:00","maxDepartureTime":"23:59"}';
252
-		$headers = array('Content-Type: application/json','Content-Length: ' . strlen($post));
253
-		$json = $Common->getData($url,'post',$post,$headers);
252
+		$headers = array('Content-Type: application/json', 'Content-Length: '.strlen($post));
253
+		$json = $Common->getData($url, 'post', $post, $headers);
254 254
 		$parsed_json = json_decode($json);
255 255
 		if (isset($parsed_json->{'flightInfo'})) {
256 256
 			$flights = $parsed_json->{'flightInfo'};
@@ -259,7 +259,7 @@  discard block
 block discarded – undo
259 259
 				$ArrivalAirportIata = $parsed_json->{'flightInfo'}[0]->{'arrivalAirport'}->{'iata'}; //name
260 260
 				$departureTime = $parsed_json->{'flightInfo'}[0]->{'departureTime'};
261 261
 				$arrivalTime = $parsed_json->{'flightInfo'}[0]->{'arrivalTime'};
262
-				return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime, 'Source' => 'website_ryanair');
262
+				return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_ryanair');
263 263
 			} else return array();
264 264
 		} else return array();
265 265
 	}
@@ -271,8 +271,8 @@  discard block
 block discarded – undo
271 271
 	*/
272 272
 	private function getSwiss($callsign) {
273 273
 		$Common = new Common();
274
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
275
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
274
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
275
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
276 276
 		$url = "http://www.world-of-swiss.com/fr/routenetwork.json";
277 277
 		$json = $Common->getData($url);
278 278
 		$parsed_json = json_decode($json);
@@ -286,12 +286,12 @@  discard block
 block discarded – undo
286 286
 				if ($flight->{'no'} == "Vol LX ".$numvol) {
287 287
 					$DepartureAirportIata = $flight->{'from'}->{'code'}; //city
288 288
 					$ArrivalAirportIata = $flight->{'to'}->{'code'}; //city
289
-					$departureTime = substr($flight->{'from'}->{'hour'},0,5);
290
-					$arrivalTime = substr($flight->{'to'}->{'hour'},0,5);
289
+					$departureTime = substr($flight->{'from'}->{'hour'},0, 5);
290
+					$arrivalTime = substr($flight->{'to'}->{'hour'},0, 5);
291 291
 				}
292 292
 			}
293 293
 			if (isset($DepartureAirportIata) && isset($ArrivalAirportIata)) {
294
-				return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_swiss');
294
+				return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_swiss');
295 295
 			} else return array();
296 296
 		} else return array();
297 297
 	}
@@ -306,21 +306,21 @@  discard block
 block discarded – undo
306 306
 		global $globalBritishAirwaysKey;
307 307
 		$Common = new Common();
308 308
 		$check_date = new Datetime($date);
309
-		$numvol = sprintf('%04d',preg_replace('/^[A-Z]*/','',$callsign));
310
-		if (!filter_var(preg_replace('/^[A-Z]*/','',$callsign),FILTER_VALIDATE_INT)) return array();
309
+		$numvol = sprintf('%04d', preg_replace('/^[A-Z]*/', '', $callsign));
310
+		if (!filter_var(preg_replace('/^[A-Z]*/', '', $callsign), FILTER_VALIDATE_INT)) return array();
311 311
 		if ($globalBritishAirwaysKey == '') return array();
312 312
 		$url = "https://api.ba.com/rest-v1/v1/flights;flightNumber=".$numvol.";scheduledDepartureDate=".$check_date->format('Y-m-d').".json";
313 313
 		$headers = array('Client-Key: '.$globalBritishAirwaysKey);
314
-		$json = $Common->getData($url,'get','',$headers);
314
+		$json = $Common->getData($url, 'get', '', $headers);
315 315
 		if ($json == '') return array();
316 316
 		$parsed_json = json_decode($json);
317 317
 		$flights = $parsed_json->{'FlightsResponse'};
318 318
 		if (count($flights) > 0) {
319 319
 			$DepartureAirportIata = $parsed_json->{'FlightsResponse'}->{'Flight'}->{'Sector'}->{'DepartureAirport'};
320 320
 			$ArrivalAirportIata = $parsed_json->{'FlightsResponse'}->{'Flight'}->{'Sector'}->{'ArrivalAirport'};
321
-			$departureTime = date('H:i',strtotime($parsed_json->{'FlightsResponse'}->{'Flight'}->{'Sector'}->{'ScheduledDepartureDateTime'}));
322
-			$arrivalTime = date('H:i',strtotime($parsed_json->{'FlightsResponse'}->{'Flight'}->{'Sector'}->{'ScheduledArrivalDateTime'}));
323
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_britishairways');
321
+			$departureTime = date('H:i', strtotime($parsed_json->{'FlightsResponse'}->{'Flight'}->{'Sector'}->{'ScheduledDepartureDateTime'}));
322
+			$arrivalTime = date('H:i', strtotime($parsed_json->{'FlightsResponse'}->{'Flight'}->{'Sector'}->{'ScheduledArrivalDateTime'}));
323
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_britishairways');
324 324
 		} else return array();
325 325
 	}
326 326
 
@@ -334,27 +334,27 @@  discard block
 block discarded – undo
334 334
 		global $globalLufthansaKey;
335 335
 		$Common = new Common();
336 336
 		$check_date = new Datetime($date);
337
-		$numvol = sprintf('%04d',preg_replace('/^[A-Z]*/','',$callsign));
338
-		if (!filter_var(preg_replace('/^[A-Z]*/','',$callsign),FILTER_VALIDATE_INT)) return array();
337
+		$numvol = sprintf('%04d', preg_replace('/^[A-Z]*/', '', $callsign));
338
+		if (!filter_var(preg_replace('/^[A-Z]*/', '', $callsign), FILTER_VALIDATE_INT)) return array();
339 339
 		if (!isset($globalLufthansaKey) || $globalLufthansaKey == '' || !isset($globalLufthansaKey['key']) || $globalLufthansaKey['key'] == '') return array();
340 340
 		$url = "https://api.lufthansa.com/v1/oauth/token";
341
-		$post = array('client_id' => $globalLufthansaKey['key'],'client_secret' => $globalLufthansaKey['secret'],'grant_type' => 'client_credentials');
342
-		$data = $Common->getData($url,'post',$post);
341
+		$post = array('client_id' => $globalLufthansaKey['key'], 'client_secret' => $globalLufthansaKey['secret'], 'grant_type' => 'client_credentials');
342
+		$data = $Common->getData($url, 'post', $post);
343 343
 		$parsed_data = json_decode($data);
344 344
 		if (!isset($parsed_data->{'access_token'})) return array();
345 345
 		$token = $parsed_data->{'access_token'};
346 346
 		
347 347
 		$url = "https://api.lufthansa.com/v1/operations/flightstatus/LH".$numvol."/".$check_date->format('Y-m-d');
348
-		$headers = array('Authorization: Bearer '.$token,'Accept: application/json');
349
-		$json = $Common->getData($url,'get','',$headers);
348
+		$headers = array('Authorization: Bearer '.$token, 'Accept: application/json');
349
+		$json = $Common->getData($url, 'get', '', $headers);
350 350
 		if ($json == '') return array();
351 351
 		$parsed_json = json_decode($json);
352 352
 		if (isset($parsed_json->{'FlightStatusResource'}) && count($parsed_json->{'FlightStatusResource'}) > 0) {
353 353
 			$DepartureAirportIata = $parsed_json->{'FlightStatusResource'}->{'Flights'}->{'Flight'}->{'Departure'}->{'AirportCode'};
354
-			$departureTime = date('H:i',strtotime($parsed_json->{'FlightStatusResource'}->{'Flights'}->{'Flight'}->{'Departure'}->{'ScheduledTimeLocal'}->{'DateTime'}));
354
+			$departureTime = date('H:i', strtotime($parsed_json->{'FlightStatusResource'}->{'Flights'}->{'Flight'}->{'Departure'}->{'ScheduledTimeLocal'}->{'DateTime'}));
355 355
 			$ArrivalAirportIata = $parsed_json->{'FlightStatusResource'}->{'Flights'}->{'Flight'}->{'Arrival'}->{'AirportCode'};
356
-			$arrivalTime = date('H:i',strtotime($parsed_json->{'FlightStatusResource'}->{'Flights'}->{'Flight'}->{'Arrival'}->{'ScheduledTimeLocal'}->{'DateTime'}));
357
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_lufthansa');
356
+			$arrivalTime = date('H:i', strtotime($parsed_json->{'FlightStatusResource'}->{'Flights'}->{'Flight'}->{'Arrival'}->{'ScheduledTimeLocal'}->{'DateTime'}));
357
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_lufthansa');
358 358
 		} else return array();
359 359
 	}
360 360
 
@@ -368,23 +368,23 @@  discard block
 block discarded – undo
368 368
 		global $globalTransaviaKey;
369 369
 		$Common = new Common();
370 370
 		$check_date = new Datetime($date);
371
-		$numvol = sprintf('%04d',preg_replace('/^[A-Z]*/','',$callsign));
372
-		if (!filter_var(preg_replace('/^[A-Z]*/','',$callsign),FILTER_VALIDATE_INT)) return array();
371
+		$numvol = sprintf('%04d', preg_replace('/^[A-Z]*/', '', $callsign));
372
+		if (!filter_var(preg_replace('/^[A-Z]*/', '', $callsign), FILTER_VALIDATE_INT)) return array();
373 373
 		if ($globalTransaviaKey == '') return array();
374 374
 		$url = "https://tst.api.transavia.com/v1/flightstatus/departuredate/".$check_date->format('Ymd').'/flightnumber/HV'.$numvol;
375 375
 		//$url = "https://api.transavia.com/v1/flightstatus/departuredate/".$check_date->format('Ymd').'/flightnumber/HV'.$numvol;
376 376
 		$headers = array('apikey: '.$globalTransaviaKey);
377
-		$json = $Common->getData($url,'get','',$headers);
377
+		$json = $Common->getData($url, 'get', '', $headers);
378 378
 		//echo 'result : '.$json;
379 379
 		if ($json == '') return array();
380 380
 		$parsed_json = json_decode($json);
381 381
 		
382 382
 		if (isset($parsed_json->{'data'}[0])) {
383 383
 			$DepartureAirportIata = $parsed_json->{'data'}[0]->{'flight'}->{'departureAirport'}->{'locationCode'};
384
-			$departureTime = date('H:i',strtotime($parsed_json->{'data'}[0]->{'flight'}->{'departureDateTime'}));
384
+			$departureTime = date('H:i', strtotime($parsed_json->{'data'}[0]->{'flight'}->{'departureDateTime'}));
385 385
 			$ArrivalAirportIata = $parsed_json->{'data'}[0]->{'flight'}->{'arrivalAirport'}->{'locationCode'};
386
-			$arrivalTime = date('H:i',strtotime($parsed_json->{'data'}[0]->{'flight'}->{'arrivalDateTime'}));
387
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_transavia');
386
+			$arrivalTime = date('H:i', strtotime($parsed_json->{'data'}[0]->{'flight'}->{'arrivalDateTime'}));
387
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_transavia');
388 388
 		} else return array();
389 389
 	}
390 390
 
@@ -395,14 +395,14 @@  discard block
 block discarded – undo
395 395
 	*/
396 396
 	public function getTunisair($callsign) {
397 397
 		$Common = new Common();
398
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
399
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
398
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
399
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
400 400
 		$url = "http://www.tunisair.com/site/publish/module/Volj/fr/Flight_List.asp";
401 401
 		$data = $Common->getData($url);
402 402
 		$table = $Common->table2array($data);
403 403
 		foreach ($table as $flight) {
404
-			if (isset($flight[1]) && $flight[1] == "TU ".sprintf('%04d',$numvol)) {
405
-				return array('DepartureAirportIATA' => $flight[2],'DepartureTime' => str_replace('.',':',$flight[5]),'ArrivalAirportIATA' => $flight[3],'ArrivalTime' => str_replace('.',':',$flight[6]),'Source' => 'website_tunisair');
404
+			if (isset($flight[1]) && $flight[1] == "TU ".sprintf('%04d', $numvol)) {
405
+				return array('DepartureAirportIATA' => $flight[2], 'DepartureTime' => str_replace('.', ':', $flight[5]), 'ArrivalAirportIATA' => $flight[3], 'ArrivalTime' => str_replace('.', ':', $flight[6]), 'Source' => 'website_tunisair');
406 406
 			}
407 407
 		}
408 408
 		return array();
@@ -413,21 +413,21 @@  discard block
 block discarded – undo
413 413
 	* @param String $callsign The callsign
414 414
 	* @return Flight departure and arrival airports and time
415 415
 	*/
416
-	public function getVueling($callsign,$date = 'NOW') {
416
+	public function getVueling($callsign, $date = 'NOW') {
417 417
 		$Common = new Common();
418 418
 		$check_date = new Datetime($date);
419
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
420
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
421
-		$final_date = str_replace('/','%2F',$check_date->format('d/m/Y'));
419
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
420
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
421
+		$final_date = str_replace('/', '%2F', $check_date->format('d/m/Y'));
422 422
 		$url = "http://www.vueling.com/Base/BaseProxy/RenderMacro/?macroalias=FlightStatusResult&searchBy=bycode&date=".$final_date."&flightNumber=".$numvol."&idioma=en-GB";
423 423
 		$data = $Common->getData($url);
424
-		$data=trim(str_replace(array("\r\n","\r","\n","\\r","\\n","\\r\\n"),'',$data));
424
+		$data = trim(str_replace(array("\r\n", "\r", "\n", "\\r", "\\n", "\\r\\n"), '', $data));
425 425
 		if ($data != '') {
426
-			preg_match('/flightOri=[A-Z]{3}/',$data,$result);
427
-			$DepartureAirportIata = str_replace('flightOri=','',$result[0]);
428
-			preg_match('/flightDest=[A-Z]{3}/',$data,$result);
429
-			$ArrivalAirportIata = str_replace('flightDest=','',$result[0]);
430
-			if ($DepartureAirportIata != '' && $ArrivalAirportIata != '') return array('DepartureAirportIATA' => $DepartureAirportIata,'ArrivalAirportIATA' => $ArrivalAirportIata,'Source' => 'website_vueling');
426
+			preg_match('/flightOri=[A-Z]{3}/', $data, $result);
427
+			$DepartureAirportIata = str_replace('flightOri=', '', $result[0]);
428
+			preg_match('/flightDest=[A-Z]{3}/', $data, $result);
429
+			$ArrivalAirportIata = str_replace('flightDest=', '', $result[0]);
430
+			if ($DepartureAirportIata != '' && $ArrivalAirportIata != '') return array('DepartureAirportIATA' => $DepartureAirportIata, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'Source' => 'website_vueling');
431 431
 			else return array();
432 432
 		}
433 433
 		return array();
@@ -441,27 +441,27 @@  discard block
 block discarded – undo
441 441
 	*/
442 442
 	public function getIberia($callsign, $date = 'NOW') {
443 443
 		$Common = new Common();
444
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
444
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
445 445
 		$check_date = new Datetime($date);
446
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
446
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
447 447
 		$url = "https://www.iberia.com/web/flightDetail.do";
448
-		$post = array('numvuelo' => $numvol,'fecha' => $check_date->format('Ymd'),'airlineID' => 'IB');
449
-		$data = $Common->getData($url,'post',$post);
448
+		$post = array('numvuelo' => $numvol, 'fecha' => $check_date->format('Ymd'), 'airlineID' => 'IB');
449
+		$data = $Common->getData($url, 'post', $post);
450 450
 		if ($data != '') {
451 451
 			$table = $Common->table2array($data);
452 452
 			//print_r($table);
453 453
 			if (count($table) > 0) {
454 454
 				$flight = $table;
455
-				preg_match('/([A-Z]{3})/',$flight[3][0],$DepartureAirportIataMatch);
456
-				preg_match('/([A-Z]{3})/',$flight[5][0],$ArrivalAirportIataMatch);
455
+				preg_match('/([A-Z]{3})/', $flight[3][0], $DepartureAirportIataMatch);
456
+				preg_match('/([A-Z]{3})/', $flight[5][0], $ArrivalAirportIataMatch);
457 457
 				$DepartureAirportIata = $DepartureAirportIataMatch[0];
458 458
 				$ArrivalAirportIata = $ArrivalAirportIataMatch[0];
459
-				$departureTime = substr(trim(str_replace(' lunes','',str_replace('&nbsp;','',$flight[3][2]))),0,5);
460
-				$arrivalTime = trim(str_replace(' lunes','',str_replace('&nbsp;','',$flight[5][1])));
459
+				$departureTime = substr(trim(str_replace(' lunes', '', str_replace('&nbsp;', '', $flight[3][2]))), 0, 5);
460
+				$arrivalTime = trim(str_replace(' lunes', '', str_replace('&nbsp;', '', $flight[5][1])));
461 461
 				if ($arrivalTime == 'Hora estimada de llegada') {
462
-					$arrivalTime = substr(trim(str_replace(' lunes','',str_replace('&nbsp;','',$flight[5][2]))),0,5);
463
-				} else $arrivalTime = substr($arrivalTime,0,5);
464
-				return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_iberia');
462
+					$arrivalTime = substr(trim(str_replace(' lunes', '', str_replace('&nbsp;', '', $flight[5][2]))), 0, 5);
463
+				} else $arrivalTime = substr($arrivalTime, 0, 5);
464
+				return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_iberia');
465 465
 			}
466 466
 		}
467 467
 		return array();
@@ -474,11 +474,11 @@  discard block
 block discarded – undo
474 474
 	* @return Flight departure and arrival airports and time
475 475
 	*/
476 476
 
477
-	private function getStarAlliance($callsign, $date = 'NOW',$carrier = '') {
477
+	private function getStarAlliance($callsign, $date = 'NOW', $carrier = '') {
478 478
 		$Common = new Common();
479
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
479
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
480 480
 		$check_date = new Datetime($date);
481
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
481
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
482 482
 		$url = "http://www.staralliance.com/flifoQueryAction.do?myAirline=&airlineCode=".$carrier."&flightNo=".$numvol."&day=".$check_date->format('d')."&month=".$check_date->format('m')."&year=".$check_date->format('Y')."&departuredate=".$check_date->format('d-M-Y');
483 483
 		$data = $Common->getData($url);
484 484
 		if ($data != '') {
@@ -487,13 +487,13 @@  discard block
 block discarded – undo
487 487
 				$flight = $table;
488 488
 				//print_r($table);
489 489
 				if (isset($flight[25]) && isset($flight[29])) {
490
-					preg_match('/([A-Z]{3})/',$flight[25][1],$DepartureAirportIataMatch);
491
-					preg_match('/([A-Z]{3})/',$flight[25][3],$ArrivalAirportIataMatch);
490
+					preg_match('/([A-Z]{3})/', $flight[25][1], $DepartureAirportIataMatch);
491
+					preg_match('/([A-Z]{3})/', $flight[25][3], $ArrivalAirportIataMatch);
492 492
 					$DepartureAirportIata = $DepartureAirportIataMatch[0];
493 493
 					$ArrivalAirportIata = $ArrivalAirportIataMatch[0];
494
-					$departureTime = substr(trim(str_replace('Scheduled: ','',$flight[29][0])),0,5);
495
-					$arrivalTime = substr(trim(str_replace('Scheduled: ','',$flight[29][1])),0,5);
496
-					return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_staralliance');
494
+					$departureTime = substr(trim(str_replace('Scheduled: ', '', $flight[29][0])), 0, 5);
495
+					$arrivalTime = substr(trim(str_replace('Scheduled: ', '', $flight[29][1])), 0, 5);
496
+					return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_staralliance');
497 497
 				} else return array();
498 498
 			}
499 499
 			
@@ -511,10 +511,10 @@  discard block
 block discarded – undo
511 511
 	*/
512 512
 	private function getAlitalia($callsign, $date = 'NOW') {
513 513
 		$Common = new Common();
514
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
514
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
515 515
 		$check_date = new Datetime($date);
516
-		$url= "http://booking.alitalia.com/FlightStatus/fr_fr/FlightInfo?Brand=az&NumeroVolo=".$numvol."&DataCompleta=".$check_date->format('d/m/Y');
517
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
516
+		$url = "http://booking.alitalia.com/FlightStatus/fr_fr/FlightInfo?Brand=az&NumeroVolo=".$numvol."&DataCompleta=".$check_date->format('d/m/Y');
517
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
518 518
 		$data = $Common->getData($url);
519 519
 		if ($data != '') {
520 520
 			$table = $Common->text2array($data);
@@ -522,7 +522,7 @@  discard block
 block discarded – undo
522 522
 			$ArrivalAirportIata = '';
523 523
 			$departureTime = $table[4];
524 524
 			$arrivalTime = $table[5];
525
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_alitalia');
525
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_alitalia');
526 526
 		}
527 527
 	}
528 528
 
@@ -534,21 +534,21 @@  discard block
 block discarded – undo
534 534
 	*/
535 535
 	private function getBrussels($callsign, $date = 'NOW') {
536 536
 		$Common = new Common();
537
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
537
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
538 538
 		$check_date = new Datetime($date);
539
-		$url= "http://www.brusselsairlines.com/api/flightstatus/getresults?from=NA&to=NA&date=".$check_date->format('d/m/Y')."&hour=NA&lookup=flightnumber&flightnumber=".$numvol."&publicationID=302";
539
+		$url = "http://www.brusselsairlines.com/api/flightstatus/getresults?from=NA&to=NA&date=".$check_date->format('d/m/Y')."&hour=NA&lookup=flightnumber&flightnumber=".$numvol."&publicationID=302";
540 540
 		//http://www.brusselsairlines.com/fr-fr/informations-pratiques/statut-de-votre-vol/resultat.aspx?flightnumber=".$numvol."&date=".$check_date->format('d/m/Y')."&lookup=flightnumber";
541
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
541
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
542 542
 		$data = $Common->getData($url);
543 543
 		if ($data != '') {
544 544
 		    //echo $data;
545
-		    $parsed_json = json_decode($data,true);
545
+		    $parsed_json = json_decode($data, true);
546 546
 		    if (isset($parsed_json[0]['FromAirportCode'])) {
547 547
 			$DepartureAirportIata = $parsed_json[0]['FromAirportCode'];
548 548
 			$ArrivalAirportIata = $parsed_json[0]['ToAirportCode'];
549
-			$departureTime = date('H:i',strtotime($parsed_json[0]['ScheduledDepatureDate']));
550
-			$arrivalTime = date('H:i',strtotime($parsed_json[0]['ScheduledArrivalDate']));
551
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_brussels');
549
+			$departureTime = date('H:i', strtotime($parsed_json[0]['ScheduledDepatureDate']));
550
+			$arrivalTime = date('H:i', strtotime($parsed_json[0]['ScheduledArrivalDate']));
551
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_brussels');
552 552
 		    }
553 553
 		}
554 554
 	}
@@ -625,21 +625,21 @@  discard block
 block discarded – undo
625 625
 	*/
626 626
 	private function getFlyTap($callsign) {
627 627
 		$Common = new Common();
628
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
629
-		$url= "http://www.flytap.com/France/fr/PlanifierEtReserver/Outils/DepartsEtArrivees";
628
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
629
+		$url = "http://www.flytap.com/France/fr/PlanifierEtReserver/Outils/DepartsEtArrivees";
630 630
 		//$check_date = new Datetime($date);
631
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
632
-		$post = array('arrivalsdepartures_content' => 'number','arrivalsdepartures_tp' => $numvol,'arrivalsdepartures_trk' => 'ARR','arrivalsdepartures_date_trk' => '1','aptCode' => '','arrivalsdepartures' => 'DEP','arrivalsdepartures_date' => '1','aptCodeFrom' => '','aptCodeTo' => '','arrivalsdepartures2' => 'DEP','arrivalsdepartures_date2' => '1');
633
-		$data = $Common->getData($url,'post',$post);
631
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
632
+		$post = array('arrivalsdepartures_content' => 'number', 'arrivalsdepartures_tp' => $numvol, 'arrivalsdepartures_trk' => 'ARR', 'arrivalsdepartures_date_trk' => '1', 'aptCode' => '', 'arrivalsdepartures' => 'DEP', 'arrivalsdepartures_date' => '1', 'aptCodeFrom' => '', 'aptCodeTo' => '', 'arrivalsdepartures2' => 'DEP', 'arrivalsdepartures_date2' => '1');
633
+		$data = $Common->getData($url, 'post', $post);
634 634
 		if ($data != '') {
635 635
 			$table = $Common->table2array($data);
636
-			$departureTime = trim(substr($table[15][0],0,5));
637
-			$arrivalTime = trim(substr($table[35][0],0,5));
638
-			preg_match('/([A-Z]{3})/',$table[11][0],$DepartureAirportIataMatch);
639
-			preg_match('/([A-Z]{3})/',$table[31][0],$ArrivalAirportIataMatch);
636
+			$departureTime = trim(substr($table[15][0], 0, 5));
637
+			$arrivalTime = trim(substr($table[35][0], 0, 5));
638
+			preg_match('/([A-Z]{3})/', $table[11][0], $DepartureAirportIataMatch);
639
+			preg_match('/([A-Z]{3})/', $table[31][0], $ArrivalAirportIataMatch);
640 640
 			$DepartureAirportIata = $DepartureAirportIataMatch[0];
641 641
 			$ArrivalAirportIata = $ArrivalAirportIataMatch[0];
642
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_flytap');
642
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_flytap');
643 643
 		}
644 644
 		return array();
645 645
 	}
@@ -661,10 +661,10 @@  discard block
 block discarded – undo
661 661
 			} 
662 662
 		}
663 663
 		if ($airline_icao == '') return array();
664
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
665
-		$url= "http://info.flightmapper.net/flight/".$airline_icao.'_'.$numvol;
664
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
665
+		$url = "http://info.flightmapper.net/flight/".$airline_icao.'_'.$numvol;
666 666
 		//$check_date = new Datetime($date);
667
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
667
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
668 668
 		$data = $Common->getData($url);
669 669
 		if ($data != '') {
670 670
 			$table = $Common->table2array($data);
@@ -674,13 +674,13 @@  discard block
 block discarded – undo
674 674
 				$darr = '';
675 675
 				$ahour = '';
676 676
 				$aarr = '';
677
-				$n = sscanf($sched,'%*s %5[0-9:] %*[^()] (%3[A-Z]) %5[0-9:] %*[^()] (%3[A-Z])',$dhour,$darr,$ahour,$aarr);
677
+				$n = sscanf($sched, '%*s %5[0-9:] %*[^()] (%3[A-Z]) %5[0-9:] %*[^()] (%3[A-Z])', $dhour, $darr, $ahour, $aarr);
678 678
 				if ($n == 7) {
679 679
 				    $departureTime = $dhour;
680 680
 				    $arrivalTime = $ahour;
681
-				    $DepartureAirportIata = str_replace(array('(',')'),'',$darr);
682
-				    $ArrivalAirportIata = str_replace(array('(',')'),'',$aarr);
683
-				    return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_flightmapper');
681
+				    $DepartureAirportIata = str_replace(array('(', ')'), '', $darr);
682
+				    $ArrivalAirportIata = str_replace(array('(', ')'), '', $aarr);
683
+				    return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_flightmapper');
684 684
 				}
685 685
 			}
686 686
 		}
@@ -712,7 +712,7 @@  discard block
 block discarded – undo
712 712
 			$url = 'http://'.$globalFlightAwareUsername.':'.$globalFlightAwarePassword.'@flightxml.flightaware.com/json/FlightXML3/FlightInfoStatus?ident='.$callsign;
713 713
 			$data = $Common->getData($url);
714 714
 			if ($data != '') {
715
-				$result = json_decode($data,true);
715
+				$result = json_decode($data, true);
716 716
 				$flight = $result['FlightInfoStatusResult']['flights'][0];
717 717
 				if (isset($flight['origin'])) {
718 718
 					return array(
@@ -725,18 +725,18 @@  discard block
 block discarded – undo
725 725
 			}
726 726
 		}
727 727
 		
728
-		$url= "http://flightaware.com/live/flight/".$callsign;
728
+		$url = "http://flightaware.com/live/flight/".$callsign;
729 729
 		$data = $Common->getData($url);
730 730
 		if ($data != '') {
731
-			preg_match(':<script>var trackpollBootstrap = (.*?);</script>:',$data,$result);
732
-			$flights = json_decode($result[1],true);
731
+			preg_match(':<script>var trackpollBootstrap = (.*?);</script>:', $data, $result);
732
+			$flights = json_decode($result[1], true);
733 733
 			$flight = reset($flights['flights']);
734 734
 			if (isset($flight['activityLog']['flights'][0]['origin'])) {
735 735
 				return array(
736 736
 				    'DepartureAirportIATA' => $flight['activityLog']['flights'][0]['origin']['iata'],
737
-				    'DepartureTime' => date('H:i',$flight['activityLog']['flights'][0]['takeoffTimes']['scheduled']),
737
+				    'DepartureTime' => date('H:i', $flight['activityLog']['flights'][0]['takeoffTimes']['scheduled']),
738 738
 				    'ArrivalAirportIATA' => $flight['activityLog']['flights'][0]['destination']['iata'],
739
-				    'ArrivalTime' => date('H:i',$flight['activityLog']['flights'][0]['landingTimes']['scheduled']),
739
+				    'ArrivalTime' => date('H:i', $flight['activityLog']['flights'][0]['landingTimes']['scheduled']),
740 740
 				    'Source' => 'website_flightaware');
741 741
 			}
742 742
 		}
@@ -750,20 +750,20 @@  discard block
 block discarded – undo
750 750
 	*/
751 751
 	public function getCostToTravel($callsign) {
752 752
 		$Common = new Common();
753
-		$url= "http://www.costtotravel.com/flight-number/".$callsign;
753
+		$url = "http://www.costtotravel.com/flight-number/".$callsign;
754 754
 		//$check_date = new Datetime($date);
755 755
 		//if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
756 756
 		$data = $Common->getData($url);
757 757
 		if ($data != '') {
758 758
 			$table = $Common->table2array($data);
759 759
 			if (isset($table[11][1])) {
760
-				if (is_numeric(substr($table[11][1],0,1))) $departureTime = substr($table[11][1],0,5);
760
+				if (is_numeric(substr($table[11][1], 0, 1))) $departureTime = substr($table[11][1], 0, 5);
761 761
 				else $departureTime = '';
762
-				if (is_numeric(substr($table[17][1],0,1))) $arrivalTime = substr($table[17][1],0,5);
762
+				if (is_numeric(substr($table[17][1], 0, 1))) $arrivalTime = substr($table[17][1], 0, 5);
763 763
 				else $arrivalTime = '';
764
-				$DepartureAirportIata = substr($table[13][1],0,3);
765
-				$ArrivalAirportIata = substr($table[15][1],0,3);
766
-				return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_costtotravel');
764
+				$DepartureAirportIata = substr($table[13][1], 0, 3);
765
+				$ArrivalAirportIata = substr($table[15][1], 0, 3);
766
+				return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_costtotravel');
767 767
 			}
768 768
 		}
769 769
 		return array();
@@ -775,14 +775,14 @@  discard block
 block discarded – undo
775 775
 	* @param String $date date we want flight number info
776 776
 	* @return Flight departure and arrival airports and time
777 777
 	*/
778
-	private function getAirCanada($callsign,$date = 'NOW') {
778
+	private function getAirCanada($callsign, $date = 'NOW') {
779 779
 		$Common = new Common();
780 780
 		if (class_exists("DomDocument") === FALSE) return array();
781 781
 		date_default_timezone_set('UTC');
782 782
 		$check_date = new Datetime($date);
783
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
784
-		$url= "http://services.aircanada.com/portal/rest/getFlightsByFlightNumber?forceTimetable=true&flightNumber=".$numvol."&carrierCode=AC&date=".$check_date->format('m-d-Y')."&app_key=AE919FDCC80311DF9BABC975DFD72085&cache=74249";
785
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
783
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
784
+		$url = "http://services.aircanada.com/portal/rest/getFlightsByFlightNumber?forceTimetable=true&flightNumber=".$numvol."&carrierCode=AC&date=".$check_date->format('m-d-Y')."&app_key=AE919FDCC80311DF9BABC975DFD72085&cache=74249";
785
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
786 786
 		$data = $Common->getData($url);
787 787
 		$dom = new DomDocument();
788 788
 		$dom->loadXML($data);
@@ -790,11 +790,11 @@  discard block
 block discarded – undo
790 790
 		$departure = $dom->getElementsByTagName('DepartureStationInfo')->item(0);
791 791
 		if (isset($departure->getElementsByTagName('Airport')->item(0)->firstChild->nodeValue)) {
792 792
 			$DepartureAirportIata = $departure->getElementsByTagName('Airport')->item(0)->firstChild->nodeValue;
793
-			$departureTime = date('H:i',strtotime($departure->getElementsByTagName('ScheduledTime')->item(0)->firstChild->nodeValue));
793
+			$departureTime = date('H:i', strtotime($departure->getElementsByTagName('ScheduledTime')->item(0)->firstChild->nodeValue));
794 794
 			$arrival = $dom->getElementsByTagName('ArrivalStationInfo')->item(0);
795 795
 			$ArrivalAirportIata = $arrival->getElementsByTagName('Airport')->item(0)->firstChild->nodeValue;
796
-			$arrivalTime = date('H:i',strtotime($arrival->getElementsByTagName('ScheduledTime')->item(0)->firstChild->nodeValue));
797
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_aircanada');
796
+			$arrivalTime = date('H:i', strtotime($arrival->getElementsByTagName('ScheduledTime')->item(0)->firstChild->nodeValue));
797
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_aircanada');
798 798
 		} else return array();
799 799
 	}
800 800
 
@@ -806,21 +806,21 @@  discard block
 block discarded – undo
806 806
 	*/
807 807
 	private function getVietnamAirlines($callsign, $date = 'NOW') {
808 808
 		$Common = new Common();
809
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
809
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
810 810
 		$check_date = new Datetime($date);
811
-		$url= "https://cat.sabresonicweb.com/SSWVN/meridia?posid=VNVN&page=flifoFlightInfoDetailsMessage_learn&action=flightInfoDetails&airline=VN&language=fr&depDay=".$check_date->format('j')."&depMonth=".strtoupper($check_date->format('M'))."&=&flight=".$numvol."&";
812
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
811
+		$url = "https://cat.sabresonicweb.com/SSWVN/meridia?posid=VNVN&page=flifoFlightInfoDetailsMessage_learn&action=flightInfoDetails&airline=VN&language=fr&depDay=".$check_date->format('j')."&depMonth=".strtoupper($check_date->format('M'))."&=&flight=".$numvol."&";
812
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
813 813
 		$data = $Common->getData($url);
814 814
 		if ($data != '') {
815 815
 			$table = $Common->table2array($data);
816 816
 			$flight = $table;
817
-			preg_match('/([A-Z]{3})/',$flight[3][0],$DepartureAirportIataMatch);
818
-			preg_match('/([A-Z]{3})/',$flight[21][0],$ArrivalAirportIataMatch);
817
+			preg_match('/([A-Z]{3})/', $flight[3][0], $DepartureAirportIataMatch);
818
+			preg_match('/([A-Z]{3})/', $flight[21][0], $ArrivalAirportIataMatch);
819 819
 			$DepartureAirportIata = $DepartureAirportIataMatch[0];
820 820
 			$ArrivalAirportIata = $ArrivalAirportIataMatch[0];
821 821
 			$departureTime = $flight[5][1];
822 822
 			$arrivalTime = $flight[23][1];
823
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_vietnamairlines');
823
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_vietnamairlines');
824 824
 		}
825 825
 	}
826 826
 
@@ -831,16 +831,16 @@  discard block
 block discarded – undo
831 831
 	* @param String $carrier airline code
832 832
 	* @return Flight departure and arrival airports and time
833 833
 	*/
834
-	private function getAirBerlin($callsign, $date = 'NOW',$carrier = 'AB') {
834
+	private function getAirBerlin($callsign, $date = 'NOW', $carrier = 'AB') {
835 835
 		$Common = new Common();
836 836
 		date_default_timezone_set('UTC');
837 837
 		//AB = airberlin, HG/NLY = NIKI, 4T/BHP = Belair 
838
-		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
838
+		$numvol = preg_replace('/^[A-Z]*/', '', $callsign);
839 839
 		$check_date = new Datetime($date);
840
-		$url= "http://www.airberlin.com/en-US/site/aims.php";
841
-		if (!filter_var($numvol,FILTER_VALIDATE_INT)) return array();
842
-		$post = array('type' => 'departure','searchFlightNo' => '1','requestsent' => 'true', 'flightno' => $numvol,'date' => $check_date->format('Y-m-d'),'carrier' => $carrier);
843
-		$data = $Common->getData($url,'post',$post);
840
+		$url = "http://www.airberlin.com/en-US/site/aims.php";
841
+		if (!filter_var($numvol, FILTER_VALIDATE_INT)) return array();
842
+		$post = array('type' => 'departure', 'searchFlightNo' => '1', 'requestsent' => 'true', 'flightno' => $numvol, 'date' => $check_date->format('Y-m-d'), 'carrier' => $carrier);
843
+		$data = $Common->getData($url, 'post', $post);
844 844
 		//echo $data;
845 845
 		$DepartureAirportIata = '';
846 846
 		$ArrivalAirportIata = '';
@@ -853,8 +853,8 @@  discard block
 block discarded – undo
853 853
 			if (isset($flight[5][2])) $departureAirport = $flight[5][2];
854 854
 			else $departureAirport = '';
855 855
 		} else return array();
856
-		$post = array('type' => 'arrival','searchFlightNo' => '1','requestsent' => 'true', 'flightno' => $numvol,'date' => $check_date->format('Y-m-d'),'carrier' => 'AB');
857
-		$data = $Common->getData($url,'post',$post);
856
+		$post = array('type' => 'arrival', 'searchFlightNo' => '1', 'requestsent' => 'true', 'flightno' => $numvol, 'date' => $check_date->format('Y-m-d'), 'carrier' => 'AB');
857
+		$data = $Common->getData($url, 'post', $post);
858 858
 		if ($data != '') {
859 859
 			$table = $Common->table2array($data);
860 860
 			$flight = $table;
@@ -882,7 +882,7 @@  discard block
 block discarded – undo
882 882
 			}
883 883
 		}
884 884
 		if (isset($DepartureAirportIata)) {
885
-			return array('DepartureAirportIATA' => $DepartureAirportIata,'DepartureTime' => $departureTime,'ArrivalAirportIATA' => $ArrivalAirportIata,'ArrivalTime' => $arrivalTime,'Source' => 'website_airberlin');
885
+			return array('DepartureAirportIATA' => $DepartureAirportIata, 'DepartureTime' => $departureTime, 'ArrivalAirportIATA' => $ArrivalAirportIata, 'ArrivalTime' => $arrivalTime, 'Source' => 'website_airberlin');
886 886
 		} else return array();
887 887
 	}
888 888
 
@@ -892,7 +892,7 @@  discard block
 block discarded – undo
892 892
 	 * @param String $date Date
893 893
 	 * @return Array Schedules info
894 894
 	*/
895
-	public function fetchSchedule($ident,$date = 'NOW') {
895
+	public function fetchSchedule($ident, $date = 'NOW') {
896 896
 		global $globalSchedulesSources, $globalSchedulesFetch, $globalOffline;
897 897
 		//$Common = new Common();
898 898
 		if ($globalSchedulesFetch === FALSE || (isset($globalOffline) && $globalOffline === TRUE)) return array();
@@ -962,7 +962,7 @@  discard block
 block discarded – undo
962 962
 				// Brussels Airlines
963 963
 				case "BEL":
964 964
 				case "SN":
965
-					return $this->getBrussels($ident,$date);
965
+					return $this->getBrussels($ident, $date);
966 966
 /*
967 967
 				// Copa Airlines
968 968
 				case "CMP":
@@ -1061,7 +1061,7 @@  discard block
 block discarded – undo
1061 1061
 				case "DS":
1062 1062
 				case "EZY":
1063 1063
 				case "EZS":
1064
-					return $this->getEasyJet($ident,$date);
1064
+					return $this->getEasyJet($ident, $date);
1065 1065
 				// Ryanair
1066 1066
 				case "FR":
1067 1067
 				case "RYR":
@@ -1113,19 +1113,19 @@  discard block
 block discarded – undo
1113 1113
 					return $this->getIberia($ident);
1114 1114
 				// Vietnam Airlines
1115 1115
 				case "HVN":
1116
-					return $this->getVietnamAirlines($ident,$date);
1116
+					return $this->getVietnamAirlines($ident, $date);
1117 1117
 				// Air Berlin
1118 1118
 				case "AB":
1119 1119
 				case "BER":
1120
-					return $this->getAirBerlin($ident,$date,'AB');
1120
+					return $this->getAirBerlin($ident, $date, 'AB');
1121 1121
 				// NIKI
1122 1122
 				case "HG":
1123 1123
 				case "NLY":
1124
-					return $this->getAirBerlin($ident,$date,'HG');
1124
+					return $this->getAirBerlin($ident, $date, 'HG');
1125 1125
 				// BelAir
1126 1126
 				case "4T":
1127 1127
 				case "BHP":
1128
-					return $this->getAirBerlin($ident,$date,'4T');
1128
+					return $this->getAirBerlin($ident, $date, '4T');
1129 1129
 				default:
1130 1130
 					if (strlen($airline_icao) == 3) {
1131 1131
 						$Spotter = new Spotter($this->db);
@@ -1134,9 +1134,9 @@  discard block
 block discarded – undo
1134 1134
 					}
1135 1135
 					// Randomly use a generic function to get hours
1136 1136
 					if (strlen($airline_icao) == 2) {
1137
-						if (!isset($globalSchedulesSources)) $globalSchedulesSources = array('flightmapper','costtotravel','flightaware');
1137
+						if (!isset($globalSchedulesSources)) $globalSchedulesSources = array('flightmapper', 'costtotravel', 'flightaware');
1138 1138
 						if (count($globalSchedulesSources) > 0) {
1139
-							$rand = mt_rand(0,count($globalSchedulesSources)-1);
1139
+							$rand = mt_rand(0, count($globalSchedulesSources) - 1);
1140 1140
 							$source = $globalSchedulesSources[$rand];
1141 1141
 							if ($source == 'flightmapper') return $this->getFlightMapper($ident);
1142 1142
 							elseif ($source == 'costtotravel') return $this->getCostToTravel($ident);
Please login to merge, or discard this patch.