Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * These are some options for the ACARS map, you can change here
- *
- * By default, the zoom level and center are ignored, and the map
- * will try to fit the all the flights in. If you want to manually set
- * the zoom level and center, set "autozoom" to false.
- *
- * You can use these MapTypeId's:
- * http://code.google.com/apis/maps/documentation/v3/reference.html#MapTypeId
- *
- * Change the "TERRAIN" to the "Constant" listed there - they are case-sensitive
- *
- * Also, how to style the acars pilot list table. You can use these style selectors:
- *
- * table.acarsmap { }
- * table.acarsmap thead { }
- * table.acarsmap tbody { }
- * table.acarsmap tbody tr.even { }
- * table.acarsmap tbody tr.odd { }
- */
- ?>
- <script type="text/javascript">
- <?php
- /* These are the settings for the Google map. You can see the
- Google API reference if you want to add more options.
- There's two options I've added:
- autozoom: This will automatically center in on/zoom
- so all your current flights are visible. If false,
- then the zoom and center you specify will be used instead
- refreshTime: Time, in seconds * 1000 to refresh the map.
- The default is 10000 (10 seconds)
- */
- ?>
- var acars_map_defaults = {
- autozoom: true,
- zoom: 4,
- center: new google.maps.LatLng("<?php echo Config::Get('MAP_CENTER_LAT'); ?>", "<?php echo Config::Get('MAP_CENTER_LNG'); ?>"),
- mapTypeId: google.maps.MapTypeId.TERRAIN,
- refreshTime: 10000
- };
- </script>
- <div class="mapcenter" align="center">
- <div id="acarsmap1" style="width:<?php echo Config::Get('MAP_WIDTH');?>; height: <?php echo Config::Get('MAP_HEIGHT')?>"></div>
- </div>
- <?php
- /* See below for details and columns you can use in this table */
- ?>
- <table border = "0" width="100%" class="acarsmap">
- <thead>
- <tr>
- <td><b>Pilot</b></td>
- <td><b>Flight Number</b></td>
- <td><b>Departure</b></td>
- <td><b>Arrival</b></td>
- <td><b>Status</b></td>
- <td><b>Altitude</b></td>
- <td><b>Speed</b></td>
- <td><b>Distance/Time Remain</b></td>
- </tr>
- </thead>
- <tbody id="pilotlist">
- <?php
- $flights = DB::get_results("SELECT * FROM `phpvms_acarsdata`");
- if($flights != null){foreach($flights as $flights){
- ?>
- <tr>
- <td><?php echo $flights->pilotname; ?></td>
- <td><?php echo $flights->flightnum; ?></td>
- <td><?php echo $flights->depicao; ?></td>
- <td><?php echo $flights->arricao; ?></td>
- <td><?php echo $flights->phasedetail; ?></td>
- <td><?php echo $flights->altitude; ?></td>
- <td><?php echo $flights->gs; ?></td>
- <td><?php echo $flights->distremain; ?></td>
- </tr>
- <?php
- }
- ?>
- </tbody>
- </table>
- <script type="text/javascript" src="<?php echo fileurl('/lib/js/acarsmap.js');?>"></script>
- <?php
- /* This is the template for the little map bubble which pops up when you click on a flight
- Same principle as above, keep the <%=...%> tags intact. The same variables are available
- to use here as are available above.
- */
- ?>
- <script type="text/html" id="acars_map_bubble">
- <span style="font-size: 10px; text-align:left; width: 100%" align="left">
- <a href="<?php echo url('/profile/view');?>/<%=flight.pilotid%>"><%=flight.pilotid%> - <%=flight.pilotname%></a><br />
- <strong>Flight <%=flight.flightnum%></strong> (<%=flight.depicao%> to <%=flight.arricao%>)<br />
- <strong>Status: </strong><%=flight.phasedetail%><br />
- <strong>Dist/Time Remain: </strong><%=flight.distremaining%> <?php echo Config::Get('UNITS');?> / <%=flight.timeremaining%><br />
- </span>
- </script>
- <?php
- /* This is a small template for information about a navpoint popup
- Variables available:
- <%=nav.title%>
- <%=nav.name%>
- <%=nav.freq%>
- <%=nav.lat%>
- <%=nav.lng%>
- <%=nav.type%> 2=NDB 3=VOR 4=DME 5=FIX 6=TRACK
- */
- ?>
- <script type="text/html" id="navpoint_bubble">
- <span style="font-size: 10px; text-align:left; width: 100%" align="left">
- <strong>Name: </strong><%=nav.title%> (<%=nav.name%>)<br />
- <strong>Type: </strong>
- <?php /* Show the type of point */ ?>
- <% if(nav.type == 2) { %> NDB <% } %>
- <% if(nav.type == 3) { %> VOR <% } %>
- <% if(nav.type == 4) { %> DME <% } %>
- <% if(nav.type == 5) { %> FIX <% } %>
- <% if(nav.type == 6) { %> TRACK <% } %>
- <br />
- <?php /* Only show frequency if it's not a 0*/ ?>
- <% if(nav.freq != 0) { %>
- <strong>Frequency: </strong><%=nav.freq%>
- <% } %>
- </span>
- </script>
- <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement