Jump to content

Pilot List Errors


omglookeyhere

Recommended Posts

Not sure what's happening here. This code is straight from IceBlue by FlyAlaska. 

<section class="page-contents">
<div class="container">
<br />
<h3><i class="fa fa-users" fa-lg style="color:#04327F"></i> Our Pilots</h3>
<script type="text/javascript">
$(document).ready(function() {
    oTable = $('#blueIce_Pilots_List').dataTable({
        "bJQueryUI": true,
        "sPaginationType": "full_numbers"
    });
} );

</script>
<table id="blueIce_Pilots_List" width="100%" border="0" cellspacing="0" cellpadding="0" class="blueIce_table">
<thead>
<tr>
	<th>PID</th>
	<th>Name</th>
	<th>Rank</th>
	<th>Flights</th>
	<th>Hours</th>
</tr>
</thead>
<tbody>
<?php
foreach($pilot_list as $pilot)
{
	/* 
		To include a custom field, use the following example:

		<td>
			<?php echo PilotData::GetFieldValue($pilot->pilotid, 'VATSIM ID'); ?>
		</td>

		For instance, if you added a field called "IVAO Callsign":

			echo PilotData::GetFieldValue($pilot->pilotid, 'IVAO Callsign');		
	 */
	 
	 // To skip a retired pilot, uncomment the next line:
	 //if($pilot->retired == 1) { continue; }
?>
<tr>
	<td width="1%" nowrap><a href="<?php echo url('/profile/view/'.$pilot->pilotid);?>">
			<?php echo PilotData::GetPilotCode($pilot->code, $pilot->pilotid)?></a>
	</td>
	<td>
		<img src="<?php echo Countries::getCountryImage($pilot->location);?>" 
			alt="<?php echo Countries::getCountryName($pilot->location);?>" />
			
		<?php echo $pilot->firstname.' '.$pilot->lastname?>
	</td>
	<td><img src="<?php echo $pilot->rankimage?>" alt="<?php echo $pilot->rank;?>" /></td>
	<td><?php echo $pilot->totalflights?></td>
	<td><?php echo Util::AddTime($pilot->totalhours, $pilot->transferhours); ?></td>
<?php
}
?>
</tbody>
</table>
</div>
</section>

And this is the error I keep getting. If I remove that line, than the whole page disappears. 

http://prntscr.com/p2cgqc

Edited by omglookeyhere
Link to comment
Share on other sites

The variable $pilot_list is either undefined or an empty object. Where in the code are you assigning a value to it?

If your core/modules/Pilots/Pilots.php file is the same as this: https://github.com/nabeelio/phpvms_v2/blob/master/core/modules/Pilots/Pilots.php
Then you should instead be using $allpilots instead of $pilot_list.

Also, noticing you have one pilot in the VA, try adding another pilot and see if the results change. 

Link to comment
Share on other sites

  • Administrators

OP is using phpVMS 5.5.x - the Simpilot version.

/core/modules/Pilots/Pilots.php shows

$this->set('allpilots', $pilot_list); # deprecated
$this->set('pilot_list', $pilot_list);

So $pilot_list should work.

In looking at http://www.gatewayvirtual.com/index.php/Pilots - there are 3 hubs listed, but no pilots assign to any of them. Try assigning your one pilot to a hub.

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...