Jump to content

how I can add live flight board


El Macara

Recommended Posts

  • 3 weeks later...
  • Members

If your pilot's log via your phpvms you can take acarsmap.tpl copy everything exept from the map and there it is

For example create a new php with that and it should work just delete the column that you dont need

<?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 { } 
*/
?>

<div class="mapcenter" align="center">
   <div id="acarsmap" 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"></tbody>
</table>
<script type="text/javascript" src="<?php echo fileurl('/lib/js/acarsmap.js');?>"></script>
<?php
/* This is the template which is used in the table above, for each row. 
   Be careful modifying it. You can simply add/remove columns, combine 
   columns too. Keep each "section" (<%=...%>) intact

   Variables you can use (what they are is pretty obvious)

   Variable:                            Notes:
   <%=flight.pilotid%>
   <%=flight.firstname%>
   <%=flight.lastname%>
   <%=flight.pilotname%>                First and last combined
   <%=flight.flightnum%>
   <%=flight.depapt%>                    Gives the airport name
   <%=flight.depicao%>
   <%=flight.arrapt%>                    Gives the airport name
   <%=flight.arricao%>
   <%=flight.phasedetail%>
   <%=flight.heading%>
   <%=flight.alt%>
   <%=flight.gs%>
   <%=flight.disremaining%>
   <%=flight.timeremaning%>
   <%=flight.aircraft%>                Gives the registration
   <%=flight.aircraftname%>            Gives the full name
   <%=flight.client%>                    FSACARS/Xacars/FSFK, etc
   <%=flight.trclass%>                    "even" or "odd"

   You can also use logic in the templating, if you so choose:
   http://ejohn.org/blog/javascript-micro-templating/
*/
?>
<script type="text/html" id="acars_map_row">
<tr class="<%=flight.trclass%>">
<td><a href="<?php echo url('/profile/view');?>/<%=flight.pilotid%>"><%=flight.pilotid%> - <%=flight.pilotname%></a></td>
<td><%=flight.flightnum%></td>
<td><%=flight.depicao%></td>
<td><%=flight.arricao%></td>
<td><%=flight.phasedetail%></td>
<td><%=flight.alt%></td>
<td><%=flight.gs%></td>
<td><%=flight.distremaining%> <?php echo Config::Get('UNITS');?> / <%=flight.timeremaining%></td>
</tr>
</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>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...