@@ -7,18 +7,18 @@ discard block |
||
7 | 7 | die(); |
8 | 8 | } |
9 | 9 | $Spotter = new Spotter(); |
10 | -$sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
11 | -$pilot = filter_input(INPUT_GET,'pilot',FILTER_SANITIZE_STRING); |
|
12 | -$year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
13 | -$month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
10 | +$sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
11 | +$pilot = filter_input(INPUT_GET, 'pilot', FILTER_SANITIZE_STRING); |
|
12 | +$year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
13 | +$month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
14 | 14 | $filter = array(); |
15 | -if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
16 | -if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
17 | -$spotter_array = $Spotter->getSpotterDataByPilot($pilot,"0,1", $sort,$filter); |
|
15 | +if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
16 | +if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
17 | +$spotter_array = $Spotter->getSpotterDataByPilot($pilot, "0,1", $sort, $filter); |
|
18 | 18 | |
19 | 19 | if (!empty($spotter_array)) |
20 | 20 | { |
21 | - $title = sprintf(_("Most Common Routes of %s"),$spotter_array[0]['pilot_name']); |
|
21 | + $title = sprintf(_("Most Common Routes of %s"), $spotter_array[0]['pilot_name']); |
|
22 | 22 | require_once('header.php'); |
23 | 23 | print '<div class="info column">'; |
24 | 24 | print '<h1>'.$spotter_array[0]['pilot_name'].'</h1>'; |
@@ -29,9 +29,9 @@ discard block |
||
29 | 29 | include('owner-sub-menu.php'); |
30 | 30 | print '<div class="column">'; |
31 | 31 | print '<h2>'._("Most Common Routes").'</h2>'; |
32 | - print '<p>'.sprintf(_("The statistic below shows the most common routes from flights piloted by <strong>%s</strong>."),$spotter_array[0]['pilot_name']).'</p>'; |
|
32 | + print '<p>'.sprintf(_("The statistic below shows the most common routes from flights piloted by <strong>%s</strong>."), $spotter_array[0]['pilot_name']).'</p>'; |
|
33 | 33 | |
34 | - $route_array = $Spotter->countAllRoutesByOwner($owner,$filter); |
|
34 | + $route_array = $Spotter->countAllRoutesByOwner($owner, $filter); |
|
35 | 35 | if (!empty($route_array)) |
36 | 36 | { |
37 | 37 | print '<div class="table-responsive">'; |
@@ -46,7 +46,7 @@ discard block |
||
46 | 46 | print '</thead>'; |
47 | 47 | print '<tbody>'; |
48 | 48 | $i = 1; |
49 | - foreach($route_array as $route_item) |
|
49 | + foreach ($route_array as $route_item) |
|
50 | 50 | { |
51 | 51 | print '<tr>'; |
52 | 52 | print '<td><strong>'.$i.'</strong></td>'; |
@@ -7,18 +7,18 @@ discard block |
||
7 | 7 | die(); |
8 | 8 | } |
9 | 9 | $Spotter = new Spotter(); |
10 | -$sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
11 | -$pilot = filter_input(INPUT_GET,'pilot',FILTER_SANITIZE_STRING); |
|
12 | -$year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
13 | -$month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
10 | +$sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
11 | +$pilot = filter_input(INPUT_GET, 'pilot', FILTER_SANITIZE_STRING); |
|
12 | +$year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
13 | +$month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
14 | 14 | $filter = array(); |
15 | -if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
16 | -if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
17 | -$spotter_array = $Spotter->getSpotterDataByPilot($pilot,"0,1", $sort,$filter); |
|
15 | +if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
16 | +if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
17 | +$spotter_array = $Spotter->getSpotterDataByPilot($pilot, "0,1", $sort, $filter); |
|
18 | 18 | |
19 | 19 | if (!empty($spotter_array)) |
20 | 20 | { |
21 | - $title = sprintf(_("Most Common Departure Airports of %s"),$spotter_array[0]['pilot_name']); |
|
21 | + $title = sprintf(_("Most Common Departure Airports of %s"), $spotter_array[0]['pilot_name']); |
|
22 | 22 | require_once('header.php'); |
23 | 23 | print '<div class="info column">'; |
24 | 24 | print '<h1>'.$spotter_array[0]['pilot_name'].'</h1>'; |
@@ -29,8 +29,8 @@ discard block |
||
29 | 29 | include('pilot-sub-menu.php'); |
30 | 30 | print '<div class="column">'; |
31 | 31 | print '<h2>'._("Most Common Departure Airports").'</h2>'; |
32 | - print '<p>'.sprintf(_("The statistic below shows all departure airports of flights piloted by <strong>%s</strong>."),$spotter_array[0]['pilot_name']).'</p>'; |
|
33 | - $airport_airport_array = $Spotter->countAllDepartureAirportsByPilot($pilot,$filter); |
|
32 | + print '<p>'.sprintf(_("The statistic below shows all departure airports of flights piloted by <strong>%s</strong>."), $spotter_array[0]['pilot_name']).'</p>'; |
|
33 | + $airport_airport_array = $Spotter->countAllDepartureAirportsByPilot($pilot, $filter); |
|
34 | 34 | print '<script type="text/javascript" src="https://www.google.com/jsapi"></script> |
35 | 35 | <script> |
36 | 36 | google.load("visualization", "1", {packages:["geochart"]}); |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | ["'._("Airport").'", "'._("# of times").'"],'; |
45 | 45 | |
46 | 46 | $airport_data = ''; |
47 | - foreach($airport_airport_array as $airport_item) |
|
47 | + foreach ($airport_airport_array as $airport_item) |
|
48 | 48 | { |
49 | 49 | $name = $airport_item['airport_departure_city'].', '.$airport_item['airport_departure_country'].' ('.$airport_item['airport_departure_icao'].')'; |
50 | 50 | $name = str_replace("'", "", $name); |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | print '</thead>'; |
84 | 84 | print '<tbody>'; |
85 | 85 | $i = 1; |
86 | - foreach($airport_airport_array as $airport_item) |
|
86 | + foreach ($airport_airport_array as $airport_item) |
|
87 | 87 | { |
88 | 88 | print '<tr>'; |
89 | 89 | print '<td><strong>'.$i.'</strong></td>'; |
@@ -7,18 +7,18 @@ discard block |
||
7 | 7 | die(); |
8 | 8 | } |
9 | 9 | $Spotter = new Spotter(); |
10 | -$sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
11 | -$owner = filter_input(INPUT_GET,'owner',FILTER_SANITIZE_STRING); |
|
12 | -$year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
13 | -$month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
10 | +$sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
11 | +$owner = filter_input(INPUT_GET, 'owner', FILTER_SANITIZE_STRING); |
|
12 | +$year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
13 | +$month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
14 | 14 | $filter = array(); |
15 | -if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
16 | -if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
17 | -$spotter_array = $Spotter->getSpotterDataByOwner($owner,"0,1", $sort, $filter); |
|
15 | +if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
16 | +if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
17 | +$spotter_array = $Spotter->getSpotterDataByOwner($owner, "0,1", $sort, $filter); |
|
18 | 18 | |
19 | 19 | if (!empty($spotter_array)) |
20 | 20 | { |
21 | - $title = sprintf(_("Most Common Arrival Airports by Country of %s"),$spotter_array[0]['aircraft_owner']); |
|
21 | + $title = sprintf(_("Most Common Arrival Airports by Country of %s"), $spotter_array[0]['aircraft_owner']); |
|
22 | 22 | require_once('header.php'); |
23 | 23 | print '<div class="info column">'; |
24 | 24 | print '<h1>'.$spotter_array[0]['aircraft_owner'].'</h1>'; |
@@ -29,8 +29,8 @@ discard block |
||
29 | 29 | include('owner-sub-menu.php'); |
30 | 30 | print '<div class="column">'; |
31 | 31 | print '<h2>'._("Most Common Arrival Airports by Country").'</h2>'; |
32 | - print '<p>'.sprintf(_("The statistic below shows all arrival airports by Country of origin of flights owned by <strong>%s</strong>."),$spotter_array[0]['aircraft_owner']).'</p>'; |
|
33 | - $airport_country_array = $Spotter->countAllArrivalAirportCountriesByOwner($owner,$filter); |
|
32 | + print '<p>'.sprintf(_("The statistic below shows all arrival airports by Country of origin of flights owned by <strong>%s</strong>."), $spotter_array[0]['aircraft_owner']).'</p>'; |
|
33 | + $airport_country_array = $Spotter->countAllArrivalAirportCountriesByOwner($owner, $filter); |
|
34 | 34 | print '<script type="text/javascript" src="https://www.google.com/jsapi"></script>'; |
35 | 35 | print '<div id="chartCountry" class="chart" width="100%"></div> |
36 | 36 | <script> |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | var data = google.visualization.arrayToDataTable([ |
41 | 41 | ["'._("Country").'", "'._("# of times").'"], '; |
42 | 42 | $country_data = ''; |
43 | - foreach($airport_country_array as $airport_item) |
|
43 | + foreach ($airport_country_array as $airport_item) |
|
44 | 44 | { |
45 | 45 | $country_data .= '[ "'.$airport_item['arrival_airport_country'].'",'.$airport_item['airport_arrival_country_count'].'],'; |
46 | 46 | } |
@@ -74,7 +74,7 @@ discard block |
||
74 | 74 | print '</thead>'; |
75 | 75 | print '<tbody>'; |
76 | 76 | $i = 1; |
77 | - foreach($airport_country_array as $airport_item) |
|
77 | + foreach ($airport_country_array as $airport_item) |
|
78 | 78 | { |
79 | 79 | print '<tr>'; |
80 | 80 | print '<td><strong>'.$i.'</strong></td>'; |
@@ -7,22 +7,22 @@ discard block |
||
7 | 7 | die(); |
8 | 8 | } |
9 | 9 | $Spotter = new Spotter(); |
10 | -$sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
11 | -$pilot = filter_input(INPUT_GET,'pilot',FILTER_SANITIZE_STRING); |
|
12 | -$year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
13 | -$month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
10 | +$sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
11 | +$pilot = filter_input(INPUT_GET, 'pilot', FILTER_SANITIZE_STRING); |
|
12 | +$year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
13 | +$month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
14 | 14 | $filter = array(); |
15 | -if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
16 | -if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
15 | +if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
16 | +if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
17 | 17 | if ($sort != '') { |
18 | - $spotter_array = $Spotter->getSpotterDataByPilot($pilot,"0,1", $sort,$filter); |
|
18 | + $spotter_array = $Spotter->getSpotterDataByPilot($pilot, "0,1", $sort, $filter); |
|
19 | 19 | } else { |
20 | - $spotter_array = $Spotter->getSpotterDataByPilot($pilot,"0,1", '',$filter); |
|
20 | + $spotter_array = $Spotter->getSpotterDataByPilot($pilot, "0,1", '', $filter); |
|
21 | 21 | } |
22 | 22 | |
23 | 23 | if (!empty($spotter_array)) |
24 | 24 | { |
25 | - $title = sprintf(_("Most Common Aircraft of %s"),$spotter_array[0]['pilot_name']); |
|
25 | + $title = sprintf(_("Most Common Aircraft of %s"), $spotter_array[0]['pilot_name']); |
|
26 | 26 | require_once('header.php'); |
27 | 27 | print '<div class="info column">'; |
28 | 28 | print '<h1>'.$spotter_array[0]['pilot_name'].'</h1>'; |
@@ -33,9 +33,9 @@ discard block |
||
33 | 33 | include('pilot-sub-menu.php'); |
34 | 34 | print '<div class="column">'; |
35 | 35 | print '<h2>'._("Most Common Aircraft").'</h2>'; |
36 | - print '<p>'.sprintf(_("The statistic below shows the most common aircrafts of flights piloted by <strong>%s</strong>."),$spotter_array[0]['pilot_name']).'</p>'; |
|
36 | + print '<p>'.sprintf(_("The statistic below shows the most common aircrafts of flights piloted by <strong>%s</strong>."), $spotter_array[0]['pilot_name']).'</p>'; |
|
37 | 37 | |
38 | - $aircraft_array = $Spotter->countAllAircraftTypesByPilot($pilot,$filter); |
|
38 | + $aircraft_array = $Spotter->countAllAircraftTypesByPilot($pilot, $filter); |
|
39 | 39 | if (!empty($aircraft_array)) |
40 | 40 | { |
41 | 41 | print '<div class="table-responsive">'; |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | print '</thead>'; |
48 | 48 | print '<tbody>'; |
49 | 49 | $i = 1; |
50 | - foreach($aircraft_array as $aircraft_item) |
|
50 | + foreach ($aircraft_array as $aircraft_item) |
|
51 | 51 | { |
52 | 52 | print '<tr>'; |
53 | 53 | print '<td><strong>'.$i.'</strong></td>'; |
@@ -7,18 +7,18 @@ discard block |
||
7 | 7 | die(); |
8 | 8 | } |
9 | 9 | $Spotter = new Spotter(); |
10 | -$sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
11 | -$owner = filter_input(INPUT_GET,'owner',FILTER_SANITIZE_STRING); |
|
12 | -$year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
13 | -$month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
10 | +$sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
11 | +$owner = filter_input(INPUT_GET, 'owner', FILTER_SANITIZE_STRING); |
|
12 | +$year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
13 | +$month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
14 | 14 | $filter = array(); |
15 | -if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
16 | -if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
17 | -$spotter_array = $Spotter->getSpotterDataByOwner($owner,"0,1", $sort,$filter); |
|
15 | +if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
16 | +if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
17 | +$spotter_array = $Spotter->getSpotterDataByOwner($owner, "0,1", $sort, $filter); |
|
18 | 18 | |
19 | 19 | if (!empty($spotter_array)) |
20 | 20 | { |
21 | - $title = sprintf(_("Most Common Airlines of %s"),$spotter_array[0]['aircraft_owner']); |
|
21 | + $title = sprintf(_("Most Common Airlines of %s"), $spotter_array[0]['aircraft_owner']); |
|
22 | 22 | require_once('header.php'); |
23 | 23 | print '<div class="info column">'; |
24 | 24 | print '<h1>'.$spotter_array[0]['aircraft_owner'].'</h1>'; |
@@ -29,9 +29,9 @@ discard block |
||
29 | 29 | include('owner-sub-menu.php'); |
30 | 30 | print '<div class="column">'; |
31 | 31 | print '<h2>'._("Most Common Airlines").'</h2>'; |
32 | - print '<p>'.sprintf(_("The statistic below shows the most common airlines of flights owned by <strong>%s</strong>."),$spotter_array[0]['aircraft_owner']).'</p>'; |
|
32 | + print '<p>'.sprintf(_("The statistic below shows the most common airlines of flights owned by <strong>%s</strong>."), $spotter_array[0]['aircraft_owner']).'</p>'; |
|
33 | 33 | |
34 | - $airline_array = $Spotter->countAllAirlinesByOwner($owner,$filter); |
|
34 | + $airline_array = $Spotter->countAllAirlinesByOwner($owner, $filter); |
|
35 | 35 | if (!empty($airline_array)) |
36 | 36 | { |
37 | 37 | print '<div class="table-responsive">'; |
@@ -46,7 +46,7 @@ discard block |
||
46 | 46 | print '</thead>'; |
47 | 47 | print '<tbody>'; |
48 | 48 | $i = 1; |
49 | - foreach($airline_array as $airline_item) |
|
49 | + foreach ($airline_array as $airline_item) |
|
50 | 50 | { |
51 | 51 | print '<tr>'; |
52 | 52 | print '<td><strong>'.$i.'</strong></td>'; |
@@ -6,14 +6,14 @@ discard block |
||
6 | 6 | //require_once('require/class.SpotterLive.php'); |
7 | 7 | require_once('require/class.SpotterArchive.php'); |
8 | 8 | |
9 | -if (!isset($_GET['pilot'])){ |
|
9 | +if (!isset($_GET['pilot'])) { |
|
10 | 10 | header('Location: '.$globalURL.'/'); |
11 | 11 | } else { |
12 | 12 | $Spotter = new Spotter(); |
13 | 13 | $SpotterArchive = new SpotterArchive(); |
14 | 14 | $Translation = new Translation(); |
15 | 15 | //calculuation for the pagination |
16 | - if(!isset($_GET['limit'])) |
|
16 | + if (!isset($_GET['limit'])) |
|
17 | 17 | { |
18 | 18 | $limit_start = 0; |
19 | 19 | $limit_end = 25; |
@@ -34,29 +34,29 @@ discard block |
||
34 | 34 | |
35 | 35 | $page_url = $globalURL.'/pilot/'.$_GET['pilot']; |
36 | 36 | |
37 | - $pilot = filter_input(INPUT_GET,'pilot',FILTER_SANITIZE_STRING); |
|
38 | - $sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
39 | - $year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
40 | - $month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
37 | + $pilot = filter_input(INPUT_GET, 'pilot', FILTER_SANITIZE_STRING); |
|
38 | + $sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
39 | + $year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
40 | + $month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
41 | 41 | $filter = array(); |
42 | - if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
43 | - if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
42 | + if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
43 | + if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
44 | 44 | if ($sort != '') |
45 | 45 | { |
46 | - $spotter_array = $Spotter->getSpotterDataByPilot($pilot,$limit_start.",".$absolute_difference, $sort,$filter); |
|
46 | + $spotter_array = $Spotter->getSpotterDataByPilot($pilot, $limit_start.",".$absolute_difference, $sort, $filter); |
|
47 | 47 | if (empty($spotter_array)) { |
48 | - $spotter_array = $SpotterArchive->getSpotterDataByPilot($pilot,$limit_start.",".$absolute_difference, $sort,$filter); |
|
48 | + $spotter_array = $SpotterArchive->getSpotterDataByPilot($pilot, $limit_start.",".$absolute_difference, $sort, $filter); |
|
49 | 49 | } |
50 | 50 | } else { |
51 | - $spotter_array = $Spotter->getSpotterDataByPilot($pilot,$limit_start.",".$absolute_difference,'',$filter); |
|
51 | + $spotter_array = $Spotter->getSpotterDataByPilot($pilot, $limit_start.",".$absolute_difference, '', $filter); |
|
52 | 52 | if (empty($spotter_array)) { |
53 | - $spotter_array = $SpotterArchive->getSpotterDataByPilot($pilot,$limit_start.",".$absolute_difference,'',$filter); |
|
53 | + $spotter_array = $SpotterArchive->getSpotterDataByPilot($pilot, $limit_start.",".$absolute_difference, '', $filter); |
|
54 | 54 | } |
55 | 55 | } |
56 | 56 | |
57 | 57 | if (!empty($spotter_array)) |
58 | 58 | { |
59 | - $title = sprintf(_("Detailed View for %s"),$spotter_array[0]['pilot_name']); |
|
59 | + $title = sprintf(_("Detailed View for %s"), $spotter_array[0]['pilot_name']); |
|
60 | 60 | $ident = $spotter_array[0]['ident']; |
61 | 61 | if (isset($spotter_array[0]['latitude'])) $latitude = $spotter_array[0]['latitude']; |
62 | 62 | if (isset($spotter_array[0]['longitude'])) $longitude = $spotter_array[0]['longitude']; |
@@ -117,23 +117,23 @@ discard block |
||
117 | 117 | $Stats = new Stats(); |
118 | 118 | $flights = $Stats->getStatsPilot($pilot); |
119 | 119 | } else $flights = 0; |
120 | - if ($flight == 0) $flights = $Spotter->countFlightsByPilot($pilot,$filter); |
|
120 | + if ($flight == 0) $flights = $Spotter->countFlightsByPilot($pilot, $filter); |
|
121 | 121 | print '<div><span class="label">'._("Flights").'</span>'.$flights.'</div>'; |
122 | - $aircraft_type = count($Spotter->countAllAircraftTypesByPilot($pilot,$filter)); |
|
122 | + $aircraft_type = count($Spotter->countAllAircraftTypesByPilot($pilot, $filter)); |
|
123 | 123 | print '<div><span class="label">'._("Aircrafts type").'</span>'.$aircraft_type.'</div>'; |
124 | - $aircraft_registration = count($Spotter->countAllAircraftRegistrationByPilot($pilot,$filter)); |
|
124 | + $aircraft_registration = count($Spotter->countAllAircraftRegistrationByPilot($pilot, $filter)); |
|
125 | 125 | print '<div><span class="label">'._("Aircrafts").'</span>'.$aircraft_registration.'</div>'; |
126 | - $aircraft_manufacturer = count($Spotter->countAllAircraftManufacturerByPilot($pilot,$filter)); |
|
126 | + $aircraft_manufacturer = count($Spotter->countAllAircraftManufacturerByPilot($pilot, $filter)); |
|
127 | 127 | print '<div><span class="label">'._("Manufacturers").'</span>'.$aircraft_manufacturer.'</div>'; |
128 | - $airlines = count($Spotter->countAllAirlinesByPilot($pilot,$filter)); |
|
128 | + $airlines = count($Spotter->countAllAirlinesByPilot($pilot, $filter)); |
|
129 | 129 | print '<div><span class="label">'._("Airlines").'</span>'.$airlines.'</div>'; |
130 | - $duration = $Spotter->getFlightDurationByPilot($pilot,$filter); |
|
130 | + $duration = $Spotter->getFlightDurationByPilot($pilot, $filter); |
|
131 | 131 | if ($duration != '0') print '<div><span class="label">'._("Total flights spotted duration").'</span>'.$duration.'</div>'; |
132 | 132 | print '</div>'; |
133 | 133 | |
134 | 134 | include('owner-sub-menu.php'); |
135 | 135 | print '<div class="table column">'; |
136 | - print '<p>'.sprintf(_("The table below shows the detailed information of all flights with the pilot <strong>%s</strong>."),$spotter_array[0]['pilot_name']).'</p>'; |
|
136 | + print '<p>'.sprintf(_("The table below shows the detailed information of all flights with the pilot <strong>%s</strong>."), $spotter_array[0]['pilot_name']).'</p>'; |
|
137 | 137 | |
138 | 138 | include('table-output.php'); |
139 | 139 | print '<div class="pagination">'; |
@@ -7,14 +7,14 @@ discard block |
||
7 | 7 | //require_once('require/class.SpotterLive.php'); |
8 | 8 | require_once('require/class.SpotterArchive.php'); |
9 | 9 | |
10 | -if (!isset($_GET['owner'])){ |
|
10 | +if (!isset($_GET['owner'])) { |
|
11 | 11 | header('Location: '.$globalURL.''); |
12 | 12 | } else { |
13 | 13 | $Spotter = new Spotter(); |
14 | 14 | $SpotterArchive = new SpotterArchive(); |
15 | 15 | //$Translation = new Translation(); |
16 | 16 | //calculuation for the pagination |
17 | - if(!isset($_GET['limit'])) |
|
17 | + if (!isset($_GET['limit'])) |
|
18 | 18 | { |
19 | 19 | $limit_start = 0; |
20 | 20 | $limit_end = 25; |
@@ -35,29 +35,29 @@ discard block |
||
35 | 35 | |
36 | 36 | $page_url = $globalURL.'/owner/'.$_GET['owner']; |
37 | 37 | |
38 | - $owner = filter_input(INPUT_GET,'owner',FILTER_SANITIZE_STRING); |
|
39 | - $sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
|
40 | - $year = filter_input(INPUT_GET,'year',FILTER_SANITIZE_NUMBER_INT); |
|
41 | - $month = filter_input(INPUT_GET,'month',FILTER_SANITIZE_NUMBER_INT); |
|
38 | + $owner = filter_input(INPUT_GET, 'owner', FILTER_SANITIZE_STRING); |
|
39 | + $sort = filter_input(INPUT_GET, 'sort', FILTER_SANITIZE_STRING); |
|
40 | + $year = filter_input(INPUT_GET, 'year', FILTER_SANITIZE_NUMBER_INT); |
|
41 | + $month = filter_input(INPUT_GET, 'month', FILTER_SANITIZE_NUMBER_INT); |
|
42 | 42 | $filter = array(); |
43 | - if ($year != '') $filter = array_merge($filter,array('year' => $year)); |
|
44 | - if ($month != '') $filter = array_merge($filter,array('month' => $month)); |
|
43 | + if ($year != '') $filter = array_merge($filter, array('year' => $year)); |
|
44 | + if ($month != '') $filter = array_merge($filter, array('month' => $month)); |
|
45 | 45 | if ($sort != '') |
46 | 46 | { |
47 | - $spotter_array = $Spotter->getSpotterDataByOwner($owner,$limit_start.",".$absolute_difference, $sort,$filter); |
|
47 | + $spotter_array = $Spotter->getSpotterDataByOwner($owner, $limit_start.",".$absolute_difference, $sort, $filter); |
|
48 | 48 | if (empty($spotter_array)) { |
49 | - $spotter_array = $SpotterArchive->getSpotterDataByOwner($owner,$limit_start.",".$absolute_difference, $sort,$filter); |
|
49 | + $spotter_array = $SpotterArchive->getSpotterDataByOwner($owner, $limit_start.",".$absolute_difference, $sort, $filter); |
|
50 | 50 | } |
51 | 51 | } else { |
52 | - $spotter_array = $Spotter->getSpotterDataByOwner($owner,$limit_start.",".$absolute_difference,'',$filter); |
|
52 | + $spotter_array = $Spotter->getSpotterDataByOwner($owner, $limit_start.",".$absolute_difference, '', $filter); |
|
53 | 53 | if (empty($spotter_array)) { |
54 | - $spotter_array = $SpotterArchive->getSpotterDataByOwner($owner,$limit_start.",".$absolute_difference,'',$filter); |
|
54 | + $spotter_array = $SpotterArchive->getSpotterDataByOwner($owner, $limit_start.",".$absolute_difference, '', $filter); |
|
55 | 55 | } |
56 | 56 | } |
57 | 57 | |
58 | 58 | if (!empty($spotter_array)) |
59 | 59 | { |
60 | - $title = sprintf(_("Detailed View for %s"),$spotter_array[0]['aircraft_owner']); |
|
60 | + $title = sprintf(_("Detailed View for %s"), $spotter_array[0]['aircraft_owner']); |
|
61 | 61 | //$ident = $spotter_array[0]['ident']; |
62 | 62 | if (isset($spotter_array[0]['latitude'])) $latitude = $spotter_array[0]['latitude']; |
63 | 63 | if (isset($spotter_array[0]['longitude'])) $longitude = $spotter_array[0]['longitude']; |
@@ -117,23 +117,23 @@ discard block |
||
117 | 117 | $Stats = new Stats(); |
118 | 118 | if ($year == '' && $month == '') $flights = $Stats->getStatsOwner($owner); |
119 | 119 | else $flights = 0; |
120 | - if ($flights == 0) $flights = $Spotter->countFlightsByOwner($owner,$filter); |
|
120 | + if ($flights == 0) $flights = $Spotter->countFlightsByOwner($owner, $filter); |
|
121 | 121 | print '<div><span class="label">'._("Flights").'</span>'.$flights.'</div>'; |
122 | - $aircraft_type = count($Spotter->countAllAircraftTypesByOwner($owner,$filter)); |
|
122 | + $aircraft_type = count($Spotter->countAllAircraftTypesByOwner($owner, $filter)); |
|
123 | 123 | print '<div><span class="label">'._("Aircrafts type").'</span>'.$aircraft_type.'</div>'; |
124 | - $aircraft_registration = count($Spotter->countAllAircraftRegistrationByOwner($owner,$filter)); |
|
124 | + $aircraft_registration = count($Spotter->countAllAircraftRegistrationByOwner($owner, $filter)); |
|
125 | 125 | print '<div><span class="label">'._("Aircrafts").'</span>'.$aircraft_registration.'</div>'; |
126 | - $aircraft_manufacturer = count($Spotter->countAllAircraftManufacturerByOwner($owner,$filter)); |
|
126 | + $aircraft_manufacturer = count($Spotter->countAllAircraftManufacturerByOwner($owner, $filter)); |
|
127 | 127 | print '<div><span class="label">'._("Manufacturers").'</span>'.$aircraft_manufacturer.'</div>'; |
128 | - $airlines = count($Spotter->countAllAirlinesByOwner($owner,$filter)); |
|
128 | + $airlines = count($Spotter->countAllAirlinesByOwner($owner, $filter)); |
|
129 | 129 | print '<div><span class="label">'._("Airlines").'</span>'.$airlines.'</div>'; |
130 | - $duration = $Spotter->getFlightDurationByOwner($owner,$filter); |
|
130 | + $duration = $Spotter->getFlightDurationByOwner($owner, $filter); |
|
131 | 131 | if ($duration != '0') print '<div><span class="label">'._("Total flights spotted duration").'</span>'.$duration.'</div>'; |
132 | 132 | print '</div>'; |
133 | 133 | |
134 | 134 | include('owner-sub-menu.php'); |
135 | 135 | print '<div class="table column">'; |
136 | - print '<p>'.sprintf(_("The table below shows the detailed information of all flights with the owner <strong>%s</strong>."),$spotter_array[0]['aircraft_owner']).'</p>'; |
|
136 | + print '<p>'.sprintf(_("The table below shows the detailed information of all flights with the owner <strong>%s</strong>."), $spotter_array[0]['aircraft_owner']).'</p>'; |
|
137 | 137 | |
138 | 138 | include('table-output.php'); |
139 | 139 | print '<div class="pagination">'; |
@@ -982,7 +982,7 @@ discard block |
||
982 | 982 | try { |
983 | 983 | $sth = $this->db->prepare($query); |
984 | 984 | $sth->execute($query_values); |
985 | - } catch(PDOException $e) { |
|
985 | + } catch (PDOException $e) { |
|
986 | 986 | echo "error : ".$e->getMessage(); |
987 | 987 | } |
988 | 988 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
@@ -1000,19 +1000,19 @@ discard block |
||
1000 | 1000 | try { |
1001 | 1001 | $sth = $this->db->prepare($query); |
1002 | 1002 | $sth->execute($query_values); |
1003 | - } catch(PDOException $e) { |
|
1003 | + } catch (PDOException $e) { |
|
1004 | 1004 | echo "error : ".$e->getMessage(); |
1005 | 1005 | } |
1006 | 1006 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
1007 | 1007 | return $all; |
1008 | 1008 | } |
1009 | 1009 | public function getAllNOTAMtext() { |
1010 | - $query = 'SELECT full_notam FROM notam'; |
|
1010 | + $query = 'SELECT full_notam FROM notam'; |
|
1011 | 1011 | $query_values = array(); |
1012 | 1012 | try { |
1013 | 1013 | $sth = $this->db->prepare($query); |
1014 | 1014 | $sth->execute($query_values); |
1015 | - } catch(PDOException $e) { |
|
1015 | + } catch (PDOException $e) { |
|
1016 | 1016 | echo "error : ".$e->getMessage(); |
1017 | 1017 | } |
1018 | 1018 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
@@ -1021,13 +1021,13 @@ discard block |
||
1021 | 1021 | public function createNOTAMtextFile($filename) { |
1022 | 1022 | $allnotam_result = $this->getAllNOTAMtext(); |
1023 | 1023 | $notamtext = ''; |
1024 | - foreach($allnotam_result as $notam) { |
|
1024 | + foreach ($allnotam_result as $notam) { |
|
1025 | 1025 | $notamtext .= '%%'."\n"; |
1026 | 1026 | $notamtext .= $notam['full_notam']; |
1027 | 1027 | $notamtext .= "\n".'%%'."\n"; |
1028 | 1028 | } |
1029 | 1029 | //$allnotam = implode('\n%%%%\n',$allnotam_result); |
1030 | - file_put_contents($filename,$notamtext); |
|
1030 | + file_put_contents($filename, $notamtext); |
|
1031 | 1031 | } |
1032 | 1032 | public function parseNOTAMtextFile($filename) { |
1033 | 1033 | $data = file_get_contents($filename); |
@@ -1048,7 +1048,7 @@ discard block |
||
1048 | 1048 | try { |
1049 | 1049 | $sth = $this->db->prepare($query); |
1050 | 1050 | $sth->execute($query_values); |
1051 | - } catch(PDOException $e) { |
|
1051 | + } catch (PDOException $e) { |
|
1052 | 1052 | echo "error : ".$e->getMessage(); |
1053 | 1053 | } |
1054 | 1054 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
@@ -1057,10 +1057,10 @@ discard block |
||
1057 | 1057 | public function getAllNOTAMbyCoord($coord) { |
1058 | 1058 | global $globalDBdriver; |
1059 | 1059 | if (is_array($coord)) { |
1060 | - $minlong = filter_var($coord[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1061 | - $minlat = filter_var($coord[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1062 | - $maxlong = filter_var($coord[2],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1063 | - $maxlat = filter_var($coord[3],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1060 | + $minlong = filter_var($coord[0], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1061 | + $minlat = filter_var($coord[1], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1062 | + $maxlong = filter_var($coord[2], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1063 | + $maxlat = filter_var($coord[3], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1064 | 1064 | if ($minlat > $maxlat) { |
1065 | 1065 | $tmplat = $minlat; |
1066 | 1066 | $minlat = $maxlat; |
@@ -1082,19 +1082,19 @@ discard block |
||
1082 | 1082 | try { |
1083 | 1083 | $sth = $this->db->prepare($query); |
1084 | 1084 | $sth->execute($query_values); |
1085 | - } catch(PDOException $e) { |
|
1085 | + } catch (PDOException $e) { |
|
1086 | 1086 | echo "error : ".$e->getMessage(); |
1087 | 1087 | } |
1088 | 1088 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
1089 | 1089 | return $all; |
1090 | 1090 | } |
1091 | - public function getAllNOTAMbyCoordScope($coord,$scope) { |
|
1091 | + public function getAllNOTAMbyCoordScope($coord, $scope) { |
|
1092 | 1092 | global $globalDBdriver; |
1093 | 1093 | if (is_array($coord)) { |
1094 | - $minlong = filter_var($coord[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1095 | - $minlat = filter_var($coord[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1096 | - $maxlong = filter_var($coord[2],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1097 | - $maxlat = filter_var($coord[3],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); |
|
1094 | + $minlong = filter_var($coord[0], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1095 | + $minlat = filter_var($coord[1], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1096 | + $maxlong = filter_var($coord[2], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1097 | + $maxlat = filter_var($coord[3], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); |
|
1098 | 1098 | } else return array(); |
1099 | 1099 | if ($globalDBdriver == 'mysql') { |
1100 | 1100 | $query = 'SELECT * FROM notam WHERE center_latitude BETWEEN '.$minlat.' AND '.$maxlat.' AND center_longitude BETWEEN '.$minlong.' AND '.$maxlong.' AND radius > 0 AND date_end > UTC_TIMESTAMP() AND date_begin < UTC_TIMESTAMP() AND scope = :scope'; |
@@ -1106,7 +1106,7 @@ discard block |
||
1106 | 1106 | try { |
1107 | 1107 | $sth = $this->db->prepare($query); |
1108 | 1108 | $sth->execute($query_values); |
1109 | - } catch(PDOException $e) { |
|
1109 | + } catch (PDOException $e) { |
|
1110 | 1110 | echo "error : ".$e->getMessage(); |
1111 | 1111 | } |
1112 | 1112 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
@@ -1118,7 +1118,7 @@ discard block |
||
1118 | 1118 | try { |
1119 | 1119 | $sth = $this->db->prepare($query); |
1120 | 1120 | $sth->execute($query_values); |
1121 | - } catch(PDOException $e) { |
|
1121 | + } catch (PDOException $e) { |
|
1122 | 1122 | return "error : ".$e->getMessage(); |
1123 | 1123 | } |
1124 | 1124 | $all = $sth->fetchAll(PDO::FETCH_ASSOC); |
@@ -1126,13 +1126,13 @@ discard block |
||
1126 | 1126 | else return array(); |
1127 | 1127 | } |
1128 | 1128 | |
1129 | - public function addNOTAM($ref,$title,$type,$fir,$code,$rules,$scope,$lower_limit,$upper_limit,$center_latitude,$center_longitude,$radius,$date_begin,$date_end,$permanent,$text,$full_notam) { |
|
1129 | + public function addNOTAM($ref, $title, $type, $fir, $code, $rules, $scope, $lower_limit, $upper_limit, $center_latitude, $center_longitude, $radius, $date_begin, $date_end, $permanent, $text, $full_notam) { |
|
1130 | 1130 | $query = "INSERT INTO notam (ref,title,notam_type,fir,code,rules,scope,lower_limit,upper_limit,center_latitude,center_longitude,radius,date_begin,date_end,permanent,notam_text,full_notam) VALUES (:ref,:title,:type,:fir,:code,:rules,:scope,:lower_limit,:upper_limit,:center_latitude,:center_longitude,:radius,:date_begin,:date_end,:permanent,:text,:full_notam)"; |
1131 | - $query_values = array(':ref' => $ref,':title' => $title,':type' => $type,':fir' => $fir,':code' => $code,':rules' => $rules,':scope' => $scope,':lower_limit' => $lower_limit,':upper_limit' => $upper_limit,':center_latitude' => $center_latitude,':center_longitude' => $center_longitude,':radius' => $radius,':date_begin' => $date_begin,':date_end' => $date_end,':permanent' => $permanent,':text' => $text,':full_notam' => $full_notam); |
|
1131 | + $query_values = array(':ref' => $ref, ':title' => $title, ':type' => $type, ':fir' => $fir, ':code' => $code, ':rules' => $rules, ':scope' => $scope, ':lower_limit' => $lower_limit, ':upper_limit' => $upper_limit, ':center_latitude' => $center_latitude, ':center_longitude' => $center_longitude, ':radius' => $radius, ':date_begin' => $date_begin, ':date_end' => $date_end, ':permanent' => $permanent, ':text' => $text, ':full_notam' => $full_notam); |
|
1132 | 1132 | try { |
1133 | 1133 | $sth = $this->db->prepare($query); |
1134 | 1134 | $sth->execute($query_values); |
1135 | - } catch(PDOException $e) { |
|
1135 | + } catch (PDOException $e) { |
|
1136 | 1136 | return "error : ".$e->getMessage(); |
1137 | 1137 | } |
1138 | 1138 | } |
@@ -1143,7 +1143,7 @@ discard block |
||
1143 | 1143 | try { |
1144 | 1144 | $sth = $this->db->prepare($query); |
1145 | 1145 | $sth->execute($query_values); |
1146 | - } catch(PDOException $e) { |
|
1146 | + } catch (PDOException $e) { |
|
1147 | 1147 | return "error : ".$e->getMessage(); |
1148 | 1148 | } |
1149 | 1149 | } |
@@ -1158,7 +1158,7 @@ discard block |
||
1158 | 1158 | try { |
1159 | 1159 | $sth = $this->db->prepare($query); |
1160 | 1160 | $sth->execute($query_values); |
1161 | - } catch(PDOException $e) { |
|
1161 | + } catch (PDOException $e) { |
|
1162 | 1162 | return "error : ".$e->getMessage(); |
1163 | 1163 | } |
1164 | 1164 | } |
@@ -1168,7 +1168,7 @@ discard block |
||
1168 | 1168 | try { |
1169 | 1169 | $sth = $this->db->prepare($query); |
1170 | 1170 | $sth->execute($query_values); |
1171 | - } catch(PDOException $e) { |
|
1171 | + } catch (PDOException $e) { |
|
1172 | 1172 | return "error : ".$e->getMessage(); |
1173 | 1173 | } |
1174 | 1174 | } |
@@ -1177,7 +1177,7 @@ discard block |
||
1177 | 1177 | try { |
1178 | 1178 | $sth = $this->db->prepare($query); |
1179 | 1179 | $sth->execute(); |
1180 | - } catch(PDOException $e) { |
|
1180 | + } catch (PDOException $e) { |
|
1181 | 1181 | return "error : ".$e->getMessage(); |
1182 | 1182 | } |
1183 | 1183 | } |
@@ -1186,7 +1186,7 @@ discard block |
||
1186 | 1186 | try { |
1187 | 1187 | $sth = $this->db->prepare($query); |
1188 | 1188 | $sth->execute(); |
1189 | - } catch(PDOException $e) { |
|
1189 | + } catch (PDOException $e) { |
|
1190 | 1190 | return "error : ".$e->getMessage(); |
1191 | 1191 | } |
1192 | 1192 | } |
@@ -1194,14 +1194,14 @@ discard block |
||
1194 | 1194 | public function updateNOTAM() { |
1195 | 1195 | global $globalNOTAMAirports; |
1196 | 1196 | if (isset($globalNOTAMAirports) && is_array($globalNOTAMAirports) && count($globalNOTAMAirports) > 0) { |
1197 | - foreach (array_chunk($globalNOTAMAirports,10) as $airport) { |
|
1198 | - $airport_icao = implode(',',$airport); |
|
1197 | + foreach (array_chunk($globalNOTAMAirports, 10) as $airport) { |
|
1198 | + $airport_icao = implode(',', $airport); |
|
1199 | 1199 | $alldata = $this->downloadNOTAM($airport_icao); |
1200 | 1200 | if (count($alldata) > 0) { |
1201 | 1201 | foreach ($alldata as $initial_data) { |
1202 | 1202 | $data = $this->parse($initial_data); |
1203 | 1203 | $notamref = $this->getNOTAMbyRef($data['ref']); |
1204 | - if (count($notamref) == 0) $this->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']); |
|
1204 | + if (count($notamref) == 0) $this->addNOTAM($data['ref'], $data['title'], '', $data['fir'], $data['code'], '', $data['scope'], $data['lower_limit'], $data['upper_limit'], $data['latitude'], $data['longitude'], $data['radius'], $data['date_begin'], $data['date_end'], $data['permanent'], $data['text'], $data['full_notam']); |
|
1205 | 1205 | } |
1206 | 1206 | } |
1207 | 1207 | } |
@@ -1214,7 +1214,7 @@ discard block |
||
1214 | 1214 | foreach ($alldata as $initial_data) { |
1215 | 1215 | $data = $this->parse($initial_data); |
1216 | 1216 | $notamref = $this->getNOTAMbyRef($data['ref']); |
1217 | - if (!isset($notamref['notam_id'])) $this->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']); |
|
1217 | + if (!isset($notamref['notam_id'])) $this->addNOTAM($data['ref'], $data['title'], '', $data['fir'], $data['code'], '', $data['scope'], $data['lower_limit'], $data['upper_limit'], $data['latitude'], $data['longitude'], $data['radius'], $data['date_begin'], $data['date_end'], $data['permanent'], $data['text'], $data['full_notam']); |
|
1218 | 1218 | } |
1219 | 1219 | } |
1220 | 1220 | } |
@@ -1223,12 +1223,12 @@ discard block |
||
1223 | 1223 | global $globalTransaction; |
1224 | 1224 | $Spotter = new Spotter(); |
1225 | 1225 | $allairports = $Spotter->getAllAirportInfo(); |
1226 | - foreach (array_chunk($allairports,20) as $airport) { |
|
1226 | + foreach (array_chunk($allairports, 20) as $airport) { |
|
1227 | 1227 | $airports_icao = array(); |
1228 | - foreach($airport as $icao) { |
|
1228 | + foreach ($airport as $icao) { |
|
1229 | 1229 | if (isset($icao['icao'])) $airports_icao[] = $icao['icao']; |
1230 | 1230 | } |
1231 | - $airport_icao = implode(',',$airports_icao); |
|
1231 | + $airport_icao = implode(',', $airports_icao); |
|
1232 | 1232 | $alldata = $this->downloadNOTAM($airport_icao); |
1233 | 1233 | if ($globalTransaction) $this->db->beginTransaction(); |
1234 | 1234 | if (count($alldata) > 0) { |
@@ -1241,7 +1241,7 @@ discard block |
||
1241 | 1241 | if (count($notamref) == 0) { |
1242 | 1242 | if (isset($data['ref_replaced'])) $this->deleteNOTAMbyRef($data['ref_replaced']); |
1243 | 1243 | if (isset($data['ref_cancelled'])) $this->deleteNOTAMbyRef($data['ref_cancelled']); |
1244 | - elseif (isset($data['latitude']) && isset($data['scope']) && isset($data['text']) && isset($data['permanent'])) echo $this->addNOTAM($data['ref'],'','',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']); |
|
1244 | + elseif (isset($data['latitude']) && isset($data['scope']) && isset($data['text']) && isset($data['permanent'])) echo $this->addNOTAM($data['ref'], '', '', $data['fir'], $data['code'], '', $data['scope'], $data['lower_limit'], $data['upper_limit'], $data['latitude'], $data['longitude'], $data['radius'], $data['date_begin'], $data['date_end'], $data['permanent'], $data['text'], $data['full_notam']); |
|
1245 | 1245 | } |
1246 | 1246 | } |
1247 | 1247 | } |
@@ -1255,7 +1255,7 @@ discard block |
||
1255 | 1255 | date_default_timezone_set("UTC"); |
1256 | 1256 | $Common = new Common(); |
1257 | 1257 | //$url = str_replace('{icao}',$icao,'https://pilotweb.nas.faa.gov/PilotWeb/notamRetrievalByICAOAction.do?method=displayByICAOs&reportType=RAW&formatType=DOMESTIC&retrieveLocId={icao}&actionType=notamRetrievalByICAOs'); |
1258 | - $url = str_replace('{icao}',$icao,'https://pilotweb.nas.faa.gov/PilotWeb/notamRetrievalByICAOAction.do?method=displayByICAOs&reportType=RAW&formatType=ICAO&retrieveLocId={icao}&actionType=notamRetrievalByICAOs'); |
|
1258 | + $url = str_replace('{icao}', $icao, 'https://pilotweb.nas.faa.gov/PilotWeb/notamRetrievalByICAOAction.do?method=displayByICAOs&reportType=RAW&formatType=ICAO&retrieveLocId={icao}&actionType=notamRetrievalByICAOs'); |
|
1259 | 1259 | $data = $Common->getData($url); |
1260 | 1260 | preg_match_all("/<pre>(.+?)<\/pre>/is", $data, $matches); |
1261 | 1261 | //print_r($matches); |
@@ -1267,14 +1267,14 @@ discard block |
||
1267 | 1267 | $Common = new Common(); |
1268 | 1268 | $result = array(); |
1269 | 1269 | $result['full_notam'] = $data; |
1270 | - $data = str_ireplace(array("\r","\n",'\r','\n'),' ',$data); |
|
1271 | - $data = preg_split('#(?=([A-Z]\)\s))#',$data); |
|
1270 | + $data = str_ireplace(array("\r", "\n", '\r', '\n'), ' ', $data); |
|
1271 | + $data = preg_split('#(?=([A-Z]\)\s))#', $data); |
|
1272 | 1272 | //print_r($data); |
1273 | 1273 | foreach ($data as $line) { |
1274 | 1274 | $line = trim($line); |
1275 | - if (preg_match('#Q\) (.*)#',$line,$matches)) { |
|
1276 | - $line = str_replace(' ','',$line); |
|
1277 | - if (preg_match('#Q\)([A-Z]{4})\/([A-Z]{5})\/(IV|I|V)\/([A-Z]{1,3})\/([A-Z]{1,2})\/([0-9]{3})\/([0-9]{3})\/([0-9]{4})(N|S)([0-9]{5})(E|W)([0-9]{3})#',$line,$matches)) { |
|
1275 | + if (preg_match('#Q\) (.*)#', $line, $matches)) { |
|
1276 | + $line = str_replace(' ', '', $line); |
|
1277 | + if (preg_match('#Q\)([A-Z]{4})\/([A-Z]{5})\/(IV|I|V)\/([A-Z]{1,3})\/([A-Z]{1,2})\/([0-9]{3})\/([0-9]{3})\/([0-9]{4})(N|S)([0-9]{5})(E|W)([0-9]{3})#', $line, $matches)) { |
|
1278 | 1278 | //if (preg_match('#Q\)([A-Z]{4})\/([A-Z]{5})\/(IV|I|V)\/([A-Z]{1,3})\/([A-Z]{1,2})\/([0-9]{3})\/([0-9]{3})\/([0-9]{4})(N|S)([0-9]{5})(E|W)([0-9]{3})#',$line,$matches)) { |
1279 | 1279 | //print_r($matches); |
1280 | 1280 | $result['fir'] = $matches[1]; |
@@ -1320,30 +1320,30 @@ discard block |
||
1320 | 1320 | elseif ($matches[5] == 'AW') $result['scope'] = 'Airport/Navigation warning'; |
1321 | 1321 | $result['lower_limit'] = $matches[6]; |
1322 | 1322 | $result['upper_limit'] = $matches[7]; |
1323 | - $latitude = $Common->convertDec($matches[8],'latitude'); |
|
1323 | + $latitude = $Common->convertDec($matches[8], 'latitude'); |
|
1324 | 1324 | if ($matches[9] == 'S') $latitude = -$latitude; |
1325 | - $longitude = $Common->convertDec($matches[10],'longitude'); |
|
1325 | + $longitude = $Common->convertDec($matches[10], 'longitude'); |
|
1326 | 1326 | if ($matches[11] == 'W') $longitude = -$longitude; |
1327 | 1327 | $result['latitude'] = $latitude; |
1328 | 1328 | $result['longitude'] = $longitude; |
1329 | 1329 | $result['radius'] = intval($matches[12]); |
1330 | 1330 | } else echo 'ERROR : '.$line."\n"; |
1331 | 1331 | } |
1332 | - elseif (preg_match('#A\) (.*)#',$line,$matches)) { |
|
1332 | + elseif (preg_match('#A\) (.*)#', $line, $matches)) { |
|
1333 | 1333 | $result['icao'] = $matches[1]; |
1334 | 1334 | } |
1335 | - elseif (preg_match('#B\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})#',$line,$matches)) { |
|
1335 | + elseif (preg_match('#B\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})#', $line, $matches)) { |
|
1336 | 1336 | if ($matches[1] > 50) $year = '19'.$matches[1]; |
1337 | 1337 | else $year = '20'.$matches[1]; |
1338 | 1338 | $result['date_begin'] = $year.'/'.$matches[2].'/'.$matches[3].' '.$matches[4].':'.$matches[5]; |
1339 | 1339 | } |
1340 | - elseif (preg_match('#C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$#',$line,$matches)) { |
|
1340 | + elseif (preg_match('#C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$#', $line, $matches)) { |
|
1341 | 1341 | if ($matches[1] > 50) $year = '19'.$matches[1]; |
1342 | 1342 | else $year = '20'.$matches[1]; |
1343 | 1343 | $result['date_end'] = $year.'/'.$matches[2].'/'.$matches[3].' '.$matches[4].':'.$matches[5]; |
1344 | 1344 | $result['permanent'] = 0; |
1345 | 1345 | } |
1346 | - elseif (preg_match('#C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}) (EST|PERM)$#',$line,$matches)) { |
|
1346 | + elseif (preg_match('#C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}) (EST|PERM)$#', $line, $matches)) { |
|
1347 | 1347 | if ($matches[1] > 50) $year = '19'.$matches[1]; |
1348 | 1348 | else $year = '20'.$matches[1]; |
1349 | 1349 | $result['date_end'] = $year.'/'.$matches[2].'/'.$matches[3].' '.$matches[4].':'.$matches[5]; |
@@ -1352,26 +1352,26 @@ discard block |
||
1352 | 1352 | if ($matches[6] == 'PERM') $result['permanent'] = 1; |
1353 | 1353 | else $result['permanent'] = 0; |
1354 | 1354 | } |
1355 | - elseif (preg_match('#C\) (EST|PERM)$#',$line,$matches)) { |
|
1355 | + elseif (preg_match('#C\) (EST|PERM)$#', $line, $matches)) { |
|
1356 | 1356 | $result['date_end'] = '2030/12/20 12:00'; |
1357 | 1357 | if ($matches[1] == 'EST') $result['estimated'] = 1; |
1358 | 1358 | else $result['estimated'] = 0; |
1359 | 1359 | if ($matches[1] == 'PERM') $result['permanent'] = 1; |
1360 | 1360 | else $result['permanent'] = 0; |
1361 | 1361 | } |
1362 | - elseif (preg_match('#E\) (.*)#',$line,$matches)) { |
|
1362 | + elseif (preg_match('#E\) (.*)#', $line, $matches)) { |
|
1363 | 1363 | $rtext = array(); |
1364 | - $text = explode(' ',$matches[1]); |
|
1364 | + $text = explode(' ', $matches[1]); |
|
1365 | 1365 | foreach ($text as $word) { |
1366 | 1366 | if (isset($this->abbr[$word])) $rtext[] = strtoupper($this->abbr[$word]); |
1367 | - elseif (ctype_digit(strval(substr($word,3))) && isset($this->abbr[substr($word,0,3)])) $rtext[] = strtoupper($this->abbr[substr($word,0,3)]).' '.substr($word,3); |
|
1367 | + elseif (ctype_digit(strval(substr($word, 3))) && isset($this->abbr[substr($word, 0, 3)])) $rtext[] = strtoupper($this->abbr[substr($word, 0, 3)]).' '.substr($word, 3); |
|
1368 | 1368 | else $rtext[] = $word; |
1369 | 1369 | } |
1370 | - $result['text'] = implode(' ',$rtext); |
|
1370 | + $result['text'] = implode(' ', $rtext); |
|
1371 | 1371 | //} elseif (preg_match('#F\) (.*)#',$line,$matches)) { |
1372 | 1372 | //} elseif (preg_match('#G\) (.*)#',$line,$matches)) { |
1373 | - } elseif (preg_match('#(NOTAMN|NOTAMR|NOTAMC)#',$line,$matches)) { |
|
1374 | - $text = explode(' ',$line); |
|
1373 | + } elseif (preg_match('#(NOTAMN|NOTAMR|NOTAMC)#', $line, $matches)) { |
|
1374 | + $text = explode(' ', $line); |
|
1375 | 1375 | $result['ref'] = $text[0]; |
1376 | 1376 | if ($matches[1] == 'NOTAMN') $result['type'] = 'new'; |
1377 | 1377 | if ($matches[1] == 'NOTAMC') { |
@@ -85,8 +85,7 @@ discard block |
||
85 | 85 | |
86 | 86 | |
87 | 87 | private function urshift($n, $s) { |
88 | - return ($n >= 0) ? ($n >> $s) : |
|
89 | - (($n & 0x7fffffff) >> $s) | |
|
88 | + return ($n >= 0) ? ($n >> $s) : (($n&0x7fffffff) >> $s)| |
|
90 | 89 | (0x40000000 >> ($s - 1)); |
91 | 90 | } |
92 | 91 | |
@@ -98,7 +97,7 @@ discard block |
||
98 | 97 | //$split_input = str_split($input); |
99 | 98 | |
100 | 99 | /* Find the end of header checking for NULL bytes while doing it. */ |
101 | - $splitpos = strpos($input,':'); |
|
100 | + $splitpos = strpos($input, ':'); |
|
102 | 101 | |
103 | 102 | /* Check that end was found and body has at least one byte. */ |
104 | 103 | if ($splitpos == 0 || $splitpos + 1 == $input_len || $splitpos === FALSE) { |
@@ -107,28 +106,28 @@ discard block |
||
107 | 106 | } |
108 | 107 | |
109 | 108 | /* Save header and body. */ |
110 | - $body = substr($input,$splitpos+1,$input_len); |
|
109 | + $body = substr($input, $splitpos + 1, $input_len); |
|
111 | 110 | $body_len = strlen($body); |
112 | - $header = substr($input,0,$splitpos); |
|
111 | + $header = substr($input, 0, $splitpos); |
|
113 | 112 | //$header_len = strlen($header); |
114 | 113 | if ($debug) echo 'header : '.$header."\n"; |
115 | 114 | |
116 | 115 | /* Parse source, target and path. */ |
117 | 116 | //FLRDF0A52>APRS,qAS,LSTB |
118 | - if (preg_match('/^([A-Z0-9\\-]{1,9})>(.*)$/',$header,$matches)) { |
|
117 | + if (preg_match('/^([A-Z0-9\\-]{1,9})>(.*)$/', $header, $matches)) { |
|
119 | 118 | $ident = $matches[1]; |
120 | 119 | $all_elements = $matches[2]; |
121 | 120 | if ($debug) echo 'ident : '.$ident."\n"; |
122 | 121 | $result['ident'] = $ident; |
123 | 122 | } else return false; |
124 | - $elements = explode(',',$all_elements); |
|
123 | + $elements = explode(',', $all_elements); |
|
125 | 124 | $source = end($elements); |
126 | 125 | $result['source'] = $source; |
127 | 126 | foreach ($elements as $element) { |
128 | - if (preg_match('/^([a-zA-Z0-9-]{1,9})([*]?)$/',$element)) { |
|
127 | + if (preg_match('/^([a-zA-Z0-9-]{1,9})([*]?)$/', $element)) { |
|
129 | 128 | //echo "ok"; |
130 | 129 | //if ($element == 'TCPIP*') return false; |
131 | - } elseif (!preg_match('/^([0-9A-F]{32})$/',$element)) { |
|
130 | + } elseif (!preg_match('/^([0-9A-F]{32})$/', $element)) { |
|
132 | 131 | echo 'element : '.$element."\n"; |
133 | 132 | return false; |
134 | 133 | } |
@@ -142,24 +141,24 @@ discard block |
||
142 | 141 | } |
143 | 142 | // Check for Timestamp |
144 | 143 | $find = false; |
145 | - $body_parse = substr($body,1); |
|
144 | + $body_parse = substr($body, 1); |
|
146 | 145 | //echo 'Body : '.$body."\n"; |
147 | - if (preg_match('/^;(.){9}\*/',$body,$matches)) { |
|
148 | - $body_parse = substr($body_parse,10); |
|
146 | + if (preg_match('/^;(.){9}\*/', $body, $matches)) { |
|
147 | + $body_parse = substr($body_parse, 10); |
|
149 | 148 | $find = true; |
150 | 149 | //echo $body_parse."\n"; |
151 | 150 | } |
152 | - if (preg_match('/^`(.*)\//',$body,$matches)) { |
|
153 | - $body_parse = substr($body_parse,strlen($matches[1])-1); |
|
151 | + if (preg_match('/^`(.*)\//', $body, $matches)) { |
|
152 | + $body_parse = substr($body_parse, strlen($matches[1]) - 1); |
|
154 | 153 | $find = true; |
155 | 154 | //echo $body_parse."\n"; |
156 | 155 | } |
157 | - if (preg_match("/^'(.*)\//",$body,$matches)) { |
|
158 | - $body_parse = substr($body_parse,strlen($matches[1])-1); |
|
156 | + if (preg_match("/^'(.*)\//", $body, $matches)) { |
|
157 | + $body_parse = substr($body_parse, strlen($matches[1]) - 1); |
|
159 | 158 | $find = true; |
160 | 159 | //echo $body_parse."\n"; |
161 | 160 | } |
162 | - if (preg_match('/^([0-9]{2})([0-9]{2})([0-9]{2})([zh\\/])/',$body_parse,$matches)) { |
|
161 | + if (preg_match('/^([0-9]{2})([0-9]{2})([0-9]{2})([zh\\/])/', $body_parse, $matches)) { |
|
163 | 162 | $find = true; |
164 | 163 | //print_r($matches); |
165 | 164 | $timestamp = $matches[0]; |
@@ -174,19 +173,19 @@ discard block |
||
174 | 173 | // This work or not ? |
175 | 174 | $timestamp = strtotime(date('Ym').$matches[1].' '.$matches[2].':'.$matches[3]); |
176 | 175 | } |
177 | - $body_parse = substr($body_parse,7); |
|
176 | + $body_parse = substr($body_parse, 7); |
|
178 | 177 | $result['timestamp'] = $timestamp; |
179 | 178 | //echo date('Ymd H:i:s',$timestamp); |
180 | 179 | } |
181 | - if (preg_match('/^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/',$body_parse,$matches)) { |
|
180 | + if (preg_match('/^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/', $body_parse, $matches)) { |
|
182 | 181 | $find = true; |
183 | 182 | $timestamp = strtotime(date('Y').$matches[1].$matches[2].' '.$matches[3].':'.$matches[4]); |
184 | - $body_parse = substr($body_parse,8); |
|
183 | + $body_parse = substr($body_parse, 8); |
|
185 | 184 | $result['timestamp'] = $timestamp; |
186 | 185 | //echo date('Ymd H:i:s',$timestamp); |
187 | 186 | } |
188 | 187 | //if (strlen($body_parse) > 19) { |
189 | - if (preg_match('/^([0-9]{2})([0-7 ][0-9 ]\\.[0-9 ]{2})([NnSs])(.)([0-9]{3})([0-7 ][0-9 ]\\.[0-9 ]{2})([EeWw])(.)/',$body_parse,$matches)) { |
|
188 | + if (preg_match('/^([0-9]{2})([0-7 ][0-9 ]\\.[0-9 ]{2})([NnSs])(.)([0-9]{3})([0-7 ][0-9 ]\\.[0-9 ]{2})([EeWw])(.)/', $body_parse, $matches)) { |
|
190 | 189 | $find = true; |
191 | 190 | // 4658.70N/00707.78Ez |
192 | 191 | //print_r(str_split($body_parse)); |
@@ -212,11 +211,11 @@ discard block |
||
212 | 211 | */ |
213 | 212 | $latitude = $lat + floatval($lat_min)/60; |
214 | 213 | $longitude = $lon + floatval($lon_min)/60; |
215 | - if ($sind == 'S') $latitude = 0-$latitude; |
|
216 | - if ($wind == 'W') $longitude = 0-$longitude; |
|
214 | + if ($sind == 'S') $latitude = 0 - $latitude; |
|
215 | + if ($wind == 'W') $longitude = 0 - $longitude; |
|
217 | 216 | $result['latitude'] = $latitude; |
218 | 217 | $result['longitude'] = $longitude; |
219 | - $body_parse = substr($body_parse,18); |
|
218 | + $body_parse = substr($body_parse, 18); |
|
220 | 219 | $body_parse_len = strlen($body_parse); |
221 | 220 | } |
222 | 221 | $body_parse_len = strlen($body_parse); |
@@ -240,7 +239,7 @@ discard block |
||
240 | 239 | if ($find) { |
241 | 240 | $body_split = str_split($body_parse); |
242 | 241 | $symbol_code = $body_split[0]; |
243 | - $body_parse = substr($body_parse,1); |
|
242 | + $body_parse = substr($body_parse, 1); |
|
244 | 243 | $body_parse_len = strlen($body_parse); |
245 | 244 | //} |
246 | 245 | //echo $body_parse; |
@@ -252,13 +251,13 @@ discard block |
||
252 | 251 | //$body_parse_len = strlen($body_parse); |
253 | 252 | if ($body_parse_len >= 7) { |
254 | 253 | |
255 | - if (preg_match('/^([0-9\\. ]{3})\\/([0-9\\. ]{3})/',$body_parse)) { |
|
256 | - $course = substr($body_parse,0,3); |
|
254 | + if (preg_match('/^([0-9\\. ]{3})\\/([0-9\\. ]{3})/', $body_parse)) { |
|
255 | + $course = substr($body_parse, 0, 3); |
|
257 | 256 | $tmp_s = intval($course); |
258 | 257 | if ($tmp_s >= 1 && $tmp_s <= 360) $result['heading'] = intval($course); |
259 | - $speed = substr($body_parse,4,3); |
|
258 | + $speed = substr($body_parse, 4, 3); |
|
260 | 259 | $result['speed'] = round($speed*1.852); |
261 | - $body_parse = substr($body_parse,7); |
|
260 | + $body_parse = substr($body_parse, 7); |
|
262 | 261 | } |
263 | 262 | // Check PHGR, PHG, RNG |
264 | 263 | } |
@@ -268,11 +267,11 @@ discard block |
||
268 | 267 | } |
269 | 268 | */ |
270 | 269 | if (strlen($body_parse) > 0) { |
271 | - if (preg_match('/\\/A=(-[0-9]{5}|[0-9]{6})/',$body_parse,$matches)) { |
|
270 | + if (preg_match('/\\/A=(-[0-9]{5}|[0-9]{6})/', $body_parse, $matches)) { |
|
272 | 271 | $altitude = intval($matches[1]); |
273 | 272 | //$result['altitude'] = round($altitude*0.3048); |
274 | 273 | $result['altitude'] = $altitude; |
275 | - $body_parse = trim(substr($body_parse,strlen($matches[0]))); |
|
274 | + $body_parse = trim(substr($body_parse, strlen($matches[0]))); |
|
276 | 275 | } |
277 | 276 | } |
278 | 277 | |
@@ -283,35 +282,35 @@ discard block |
||
283 | 282 | } |
284 | 283 | */ |
285 | 284 | // DAO |
286 | - if (preg_match('/^!([0-9A-Z]{3})/',$body_parse,$matches)) { |
|
285 | + if (preg_match('/^!([0-9A-Z]{3})/', $body_parse, $matches)) { |
|
287 | 286 | $dao = $matches[1]; |
288 | - if (preg_match('/^([A-Z])([0-9]{2})/',$dao)) { |
|
287 | + if (preg_match('/^([A-Z])([0-9]{2})/', $dao)) { |
|
289 | 288 | $dao_split = str_split($dao); |
290 | - $lat_off = (($dao_split[1])-48.0)*0.001/60.0; |
|
291 | - $lon_off = (($dao_split[2])-48.0)*0.001/60.0; |
|
289 | + $lat_off = (($dao_split[1]) - 48.0)*0.001/60.0; |
|
290 | + $lon_off = (($dao_split[2]) - 48.0)*0.001/60.0; |
|
292 | 291 | |
293 | 292 | if ($result['latitude'] < 0) $result['latitude'] -= $lat_off; |
294 | 293 | else $result['latitude'] += $lat_off; |
295 | 294 | if ($result['longitude'] < 0) $result['longitude'] -= $lon_off; |
296 | 295 | else $result['longitude'] += $lon_off; |
297 | 296 | } |
298 | - $body_parse = substr($body_parse,6); |
|
297 | + $body_parse = substr($body_parse, 6); |
|
299 | 298 | } |
300 | 299 | |
301 | 300 | // OGN comment |
302 | 301 | // echo "Before OGN : ".$body_parse."\n"; |
303 | 302 | //if (preg_match('/^id([0-9A-F]{8}) ([+-])([0-9]{3,4})fpm ([+-])([0-9.]{3,4})rot (.*)$/',$body_parse,$matches)) { |
304 | - if (preg_match('/^id([0-9A-F]{8})/',$body_parse,$matches)) { |
|
303 | + if (preg_match('/^id([0-9A-F]{8})/', $body_parse, $matches)) { |
|
305 | 304 | $id = $matches[1]; |
306 | 305 | //$mode = substr($id,0,2); |
307 | - $address = substr($id,2); |
|
306 | + $address = substr($id, 2); |
|
308 | 307 | //print_r($matches); |
309 | - $addressType = (intval(substr($id,0,2),16))&3; |
|
308 | + $addressType = (intval(substr($id, 0, 2), 16))&3; |
|
310 | 309 | if ($addressType == 0) $result['addresstype'] = "RANDOM"; |
311 | 310 | elseif ($addressType == 1) $result['addresstype'] = "ICAO"; |
312 | 311 | elseif ($addressType == 2) $result['addresstype'] = "FLARM"; |
313 | 312 | elseif ($addressType == 3) $result['addresstype'] = "OGN"; |
314 | - $aircraftType = $this->urshift(((intval(substr($id,0,2),16)) & 0b1111100),2); |
|
313 | + $aircraftType = $this->urshift(((intval(substr($id, 0, 2), 16))&0b1111100), 2); |
|
315 | 314 | $result['aircrafttype_code'] = $aircraftType; |
316 | 315 | if ($aircraftType == 0) $result['aircrafttype'] = "UNKNOWN"; |
317 | 316 | elseif ($aircraftType == 1) $result['aircrafttype'] = "GLIDER"; |
@@ -328,7 +327,7 @@ discard block |
||
328 | 327 | elseif ($aircraftType == 12) $result['aircrafttype'] = "AIRSHIP"; |
329 | 328 | elseif ($aircraftType == 13) $result['aircrafttype'] = "UAV"; |
330 | 329 | elseif ($aircraftType == 15) $result['aircrafttype'] = "STATIC_OBJECT"; |
331 | - $stealth = (intval(substr($id,0,2), 16) & 0b10000000) != 0; |
|
330 | + $stealth = (intval(substr($id, 0, 2), 16)&0b10000000) != 0; |
|
332 | 331 | $result['stealth'] = $stealth; |
333 | 332 | $result['address'] = $address; |
334 | 333 | } |
@@ -340,39 +339,39 @@ discard block |
||
340 | 339 | //$body_parse = substr($body_parse,1); |
341 | 340 | //$body_parse_len = strlen($body_parse); |
342 | 341 | |
343 | - if (preg_match('/^_{0,1}([0-9 \\.\\-]{3})\\/([0-9 \\.]{3})g([0-9 \\.]+)t(-{0,1}[0-9 \\.]+)/',$body_parse,$matches)) { |
|
342 | + if (preg_match('/^_{0,1}([0-9 \\.\\-]{3})\\/([0-9 \\.]{3})g([0-9 \\.]+)t(-{0,1}[0-9 \\.]+)/', $body_parse, $matches)) { |
|
344 | 343 | $result['wind_dir'] = intval($matches[1]); |
345 | - $result['wind_speed'] = round(intval($matches[2])*1.60934,1); |
|
346 | - $result['wind_gust'] = round(intval($matches[3])*1.60934,1); |
|
347 | - $result['temp'] = round(5/9*(($matches[4])-32),1); |
|
348 | - $body_parse = substr($body_parse,strlen($matches[0])+1); |
|
349 | - } elseif (preg_match('/^_{0,1}c([0-9 \\.\\-]{3})s([0-9 \\.]{3})g([0-9 \\.]+)t(-{0,1}[0-9 \\.]+)/',$body_parse,$matches)) { |
|
344 | + $result['wind_speed'] = round(intval($matches[2])*1.60934, 1); |
|
345 | + $result['wind_gust'] = round(intval($matches[3])*1.60934, 1); |
|
346 | + $result['temp'] = round(5/9*(($matches[4]) - 32), 1); |
|
347 | + $body_parse = substr($body_parse, strlen($matches[0]) + 1); |
|
348 | + } elseif (preg_match('/^_{0,1}c([0-9 \\.\\-]{3})s([0-9 \\.]{3})g([0-9 \\.]+)t(-{0,1}[0-9 \\.]+)/', $body_parse, $matches)) { |
|
350 | 349 | $result['wind_dir'] = intval($matches[1]); |
351 | - $result['wind_speed'] = round($matches[2]*1.60934,1); |
|
352 | - $result['wind_gust'] = round($matches[3]*1.60934,1); |
|
353 | - $result['temp'] = round(5/9*(($matches[4])-32),1); |
|
354 | - $body_parse = substr($body_parse,strlen($matches[0])+1); |
|
355 | - } elseif (preg_match('/^_{0,1}([0-9 \\.\\-]{3})\\/([0-9 \\.]{3})t(-{0,1}[0-9 \\.]+)/',$body_parse,$matches)) { |
|
350 | + $result['wind_speed'] = round($matches[2]*1.60934, 1); |
|
351 | + $result['wind_gust'] = round($matches[3]*1.60934, 1); |
|
352 | + $result['temp'] = round(5/9*(($matches[4]) - 32), 1); |
|
353 | + $body_parse = substr($body_parse, strlen($matches[0]) + 1); |
|
354 | + } elseif (preg_match('/^_{0,1}([0-9 \\.\\-]{3})\\/([0-9 \\.]{3})t(-{0,1}[0-9 \\.]+)/', $body_parse, $matches)) { |
|
356 | 355 | $result['wind_dir'] = intval($matches[1]); |
357 | - $result['wind_speed'] = round($matches[2]*1.60934,1); |
|
358 | - $result['wind_gust'] = round($matches[3]*1.60934,1); |
|
359 | - $body_parse = substr($body_parse,strlen($matches[0])+1); |
|
360 | - } elseif (preg_match('/^_{0,1}([0-9 \\.\\-]{3})\\/([0-9 \\.]{3})g([0-9 \\.]+)/',$body_parse,$matches)) { |
|
356 | + $result['wind_speed'] = round($matches[2]*1.60934, 1); |
|
357 | + $result['wind_gust'] = round($matches[3]*1.60934, 1); |
|
358 | + $body_parse = substr($body_parse, strlen($matches[0]) + 1); |
|
359 | + } elseif (preg_match('/^_{0,1}([0-9 \\.\\-]{3})\\/([0-9 \\.]{3})g([0-9 \\.]+)/', $body_parse, $matches)) { |
|
361 | 360 | $result['wind_dir'] = intval($matches[1]); |
362 | - $result['wind_speed'] = round($matches[2]*1.60934,1); |
|
363 | - $result['wind_gust'] = round($matches[3]*1.60934,1); |
|
364 | - $body_parse = substr($body_parse,strlen($matches[0])+1); |
|
361 | + $result['wind_speed'] = round($matches[2]*1.60934, 1); |
|
362 | + $result['wind_gust'] = round($matches[3]*1.60934, 1); |
|
363 | + $body_parse = substr($body_parse, strlen($matches[0]) + 1); |
|
365 | 364 | } |
366 | - if (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9]+)t(-?[0-9 \\.]{1,3})/',$body_parse,$matches)) { |
|
367 | - $result['temp'] = round(5/9*(($matches[1])-32),1); |
|
365 | + if (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9]+)t(-?[0-9 \\.]{1,3})/', $body_parse, $matches)) { |
|
366 | + $result['temp'] = round(5/9*(($matches[1]) - 32), 1); |
|
368 | 367 | } |
369 | 368 | } |
370 | 369 | } else $result['comment'] = trim($body_parse); |
371 | 370 | |
372 | 371 | } |
373 | 372 | //} |
374 | - if (isset($result['latitude'])) $result['latitude'] = round($result['latitude'],4); |
|
375 | - if (isset($result['longitude'])) $result['longitude'] = round($result['longitude'],4); |
|
373 | + if (isset($result['latitude'])) $result['latitude'] = round($result['latitude'], 4); |
|
374 | + if (isset($result['longitude'])) $result['longitude'] = round($result['longitude'], 4); |
|
376 | 375 | //print_r($result); |
377 | 376 | return $result; |
378 | 377 | } |