Merge pull request #456 from Struart88/patch-2
[FlightAirMap.git] / space-data.php
blobd7da67074dd3c93134608c356f15836cab539d1f
1 <?php
2 require_once('require/class.Connection.php');
3 require_once('require/class.Language.php');
4 require_once('require/class.Satellite.php');
5 $Satellite = new Satellite();
7 ?>
8 <div class="alldetails">
9 <button type="button" class="close">&times;</button>
10 <?php
12 $sat = filter_input(INPUT_GET,'sat',FILTER_SANITIZE_STRING);
13 $sat = urldecode($sat);
14 //$info = $Satellite->get_info(str_replace(' ','-',$sat));
15 //print_r($info);
16 if ($sat == 'ISS (ZARYA)') {
17 $image = 'https://upload.wikimedia.org/wikipedia/commons/0/04/International_Space_Station_after_undocking_of_STS-132.jpg';
18 $image_copyright = 'NASA/Crew of STS-132';
19 $ident = 'International Space Station';
20 $satname = 'International Space Station';
21 $aircraft_wiki = 'https://en.wikipedia.org/wiki/International_Space_Station';
22 $aircraft_name = 'ISS';
23 // $ground_speed = 14970;
24 $launch_date = '20 November 1998';
25 } elseif ($sat == 'TIANGONG 1') {
26 $image = 'https://upload.wikimedia.org/wikipedia/commons/6/64/Tiangong_1_drawing_%28cropped%29.png';
27 $image_copyright = 'Craigboy';
28 $ident = 'Tiangong 1';
29 $satname = 'Tiangong-1';
30 $aircraft_wiki = 'https://en.wikipedia.org/wiki/Tiangong-1';
31 $aircraft_name = 'Tiangong-1';
32 // $ground_speed = 14970;
33 $launch_date = '29 September 2011';
34 } elseif ($sat == 'TIANGONG-2') {
35 $image = 'https://upload.wikimedia.org/wikipedia/commons/4/4a/Model_of_the_Chinese_Tiangong_Shenzhou.jpg';
36 $image_copyright = 'Leebrandoncremer';
37 $ident = 'Tiangong-2';
38 $satname = 'Tiangong-2';
39 $aircraft_wiki = 'https://en.wikipedia.org/wiki/Tiangong-2';
40 $aircraft_name = 'Tiangong-2';
41 // $ground_speed = 27648;
42 $launch_date = '15 September 2016';
43 } elseif ($sat == 'INTEGRAL') {
44 $image = 'https://upload.wikimedia.org/wikipedia/en/0/02/INTEGRAL.jpg';
45 $image_copyright = 'ESA-Medialab';
46 $ident = 'INTEGRAL';
47 $aircraft_wiki = 'https://en.wikipedia.org/wiki/INTEGRAL';
48 $aircraft_name = 'INTEGRAL';
49 // $ground_speed = 14970;
50 $launch_date = '17 October 2002';
51 } elseif (strpos($sat,'IRIDIUM') !== false) {
52 $image = 'https://upload.wikimedia.org/wikipedia/commons/b/b6/Iridium_Satellite.jpg';
53 $image_copyright = 'Cliff';
54 $ident = 'Iridium satellite constellation';
55 $aircraft_wiki = 'https://en.wikipedia.org/wiki/Iridium_satellite_constellation';
56 $aircraft_name = $sat;
57 // $ground_speed = 14970;
58 // $launch_date = '29 september 2011';
59 } elseif (strpos($sat,'ORBCOMM') !== false) {
60 $ident = 'Orbcomm';
61 $aircraft_wiki = 'https://en.wikipedia.org/wiki/Orbcomm_(satellite)';
62 $aircraft_name = $sat;
63 } elseif (strpos($sat,'GLOBALSTAR') !== false) {
64 $ident = 'Globalstar';
65 $aircraft_wiki = 'https://en.wikipedia.org/wiki/Globalstar';
66 $aircraft_name = $sat;
67 $satname = str_replace(array('[+]','[-]'),'',$sat);
68 } elseif (strpos($sat,'OSCAR 7') !== false) {
69 $image = 'https://upload.wikimedia.org/wikipedia/en/a/ad/AMSAT-OSCAR_7.jpg';
70 $image_copyright = 'Amsat.org';
71 $ident = 'AMSAT-OSCAR 7';
72 $aircraft_wiki = 'https://en.wikipedia.org/wiki/AMSAT-OSCAR_7';
73 $aircraft_name = $sat;
74 $launch_date = '15 November 1974';
75 } elseif (strpos($sat,'santaclaus') !== false) {
76 $image = 'https://upload.wikimedia.org/wikipedia/commons/4/49/Jonathan_G_Meath_portrays_Santa_Claus.jpg';
77 $image_copyright = 'Jonathan G Meath';
78 $ident = 'Santa Claus';
79 $aircraft_wiki = 'https://en.wikipedia.org/wiki/Santa_Claus';
80 $aircraft_name = 'Sleigh led by eight reindeer';
81 // $launch_date = '15 November 1974';
82 } else {
83 $ident = $sat;
84 if (strpos($sat,'(')) $satname = $sat;
85 else $satname = str_replace(array(' '),'-',$sat);
87 if (!isset($satname)) $satname = $sat;
88 if ($satname != 'santaclaus') {
89 $info = $Satellite->get_info(strtolower(trim($satname)));
90 $position = $Satellite->position($sat);
91 $ground_speed = $position['speed'];
92 $altitude = $position['altitude'];
94 date_default_timezone_set('UTC');
95 print '<div class="top">';
96 if (isset($image)) {
97 print '<div class="left"><img src="'.$image.'" /><br />Image &copy; '.$image_copyright.'</div>';
99 print '<div class="right"><div class="callsign-details"><div class="callsign">'.$ident.'</a></div>';
100 print '</div>';
101 print '<div class="details">';
102 if (isset($aircraft_wiki)) {
103 print '<div>';
104 print '<span>'._("Spacecraft").'</span>';
105 print '<a href="'.$aircraft_wiki.'">'.$aircraft_name.'</a>';
106 print '</div>';
108 if (isset($altitude)) {
109 print '<div><span>'._("Altitude").'</span>';
110 print '<span class="altitude">';
111 if ((!isset($_COOKIE['unitaltitude']) && isset($globalUnitAltitude) && $globalUnitAltitude == 'feet') || (isset($_COOKIE['unitaltitude']) && $_COOKIE['unitaltitude'] == 'feet')) {
112 print round($altitude*3280.84).' feet';
113 } else {
114 print round($altitude).' km';
116 print '</span>';
117 print '</div>';
120 if (isset($ground_speed)) {
121 print '<div><span>'._("Speed").'</span>';
122 if ((!isset($_COOKIE['unitspeed']) && isset($globalUnitSpeed) && $globalUnitSpeed == 'mph') || (isset($_COOKIE['unitspeed']) && $_COOKIE['unitspeed'] == 'mph')) {
123 print round($ground_speed*0.621371).' mph';
124 } elseif ((!isset($_COOKIE['unitspeed']) && isset($globalUnitSpeed) && $globalUnitSpeed == 'knots') || (isset($_COOKIE['unitspeed']) && $_COOKIE['unitspeed'] == 'knots')) {
125 print round($ground_speed*0.539957).' knots';
126 } else {
127 print round($ground_speed).' km/h';
129 //print '<span class="realspeed"></span>';
130 print '</div>';
131 } else {
132 print '<div id="realspeed"><span>'._("Speed").'</span>';
133 print '<span class="realspeed"></span>';
134 print '</div>';
137 //print '<div><span>'._("Coordinates").'</span>'.$latitude.', '.$longitude.'</div>';
138 //print '<div><span>'._("Heading").'</span>'.$spotter_item['heading'].'°</div>';
139 if (isset($launch_date)) {
140 print '<div><span>'._("Launch Date").'</span>'.$launch_date.'</div>';
142 if (!empty($info)) {
143 if ($info['country_owner'] != '') {
144 print '<div><span>'._("Owner Country").'</span>'.$info['country_owner'].'</div>';
146 if ($info['owner'] != '') {
147 print '<div><span>'._("Owner").'</span>'.$info['owner'].'</div>';
149 if ($info['users'] != '') {
150 print '<div><span>'._("Users").'</span>'.$info['users'].'</div>';
152 if ($info['purpose'] != '') {
153 print '<div><span>'._("Purpose").'</span>'.$info['purpose'].'</div>';
155 if ($info['orbit'] != '') {
156 print '<div><span>'._("Orbit").'</span>'.$info['orbit'].'</div>';
158 if ($info['launch_date'] != '') {
159 print '<div><span>'._("Launch Date").'</span>'.date('Y-m-d',strtotime($info['launch_date'])).'</div>';
161 if ($info['launch_site'] != '') {
162 print '<div><span>'._("Launch Site").'</span>'.$info['launch_site'].'</div>';
164 if ($info['launch_vehicule'] != '') {
165 print '<div><span>'._("Launch Vehicule").'</span>'.$info['launch_vehicule'].'</div>';
169 if (isset($spotter_item['aircraft_owner']) && $spotter_item['aircraft_owner'] != '') {
170 print '<div><span>'._("Owner").'</span>';
171 print $spotter_item['aircraft_owner'];
172 print '</div>';
176 if (isset($spotter_item['source_name']) && $spotter_item['source_name'] != '') {
177 print '<div><span>'._("Source").'</span>';
178 print $spotter_item['source_name'];
179 print '</div>';
182 print '</div>';
183 print '</div>';
185 </div>