Jump to content

Recommended Posts

Posted

Yeah I have had that issue for a long time. A guy on my va site found a work around for it. Not sure what it was. If I can get a hold of him I will ask him about it. I know we had a airports do not exist error as well. We ended up finding out the airports were not in PAX database? He added something to his PAX database or something like that and that error was gone.

  • Moderators
Posted

I have had a look at the code and its this line,

<?php
/**
* phpVMS - Virtual Airline Administration Software
* Copyright (c) 2008 Nabeel Shahzad
* For more information, visit www.phpvms.net
*	Forums: http://www.phpvms.net/forum
*	Documentation: http://www.phpvms.net/docs
*
* phpVMS is licenced under the following license:
*   Creative Commons Attribution Non-commercial Share Alike (by-nc-sa)
*   View license.txt in the root, or visit http://creativecommons.org/licenses/by-nc-sa/3.0/
*
* @author Nabeel Shahzad
* @copyright Copyright (c) 2008, Nabeel Shahzad
* @link http://www.phpvms.net
* @license http://creativecommons.org/licenses/by-nc-sa/3.0/
*/

/*  FSPassengers, Copyright © Daniel Polli
http://www.fspassengers.com
*/

Debug::log("FSPAX DEBUG", 'fspax');
Debug::log(print_r($_POST, true), 'fspax');
Debug::log(serialize($_POST), 'fspax');

# Check for connection
if($_POST['FsPAskConnexion'] == 'yes')
{
# Validate pilot:
$_POST['UserName'] = DB::escape($_POST['UserName']);
$pilotid = PilotData::parsePilotID($_POST['UserName']);

$pilotdata = PilotData::GetPilotData($pilotid);
if(!$pilotdata)
{
	echo '#Answer# Error - Username don\'t exist or wrong password;';
	return;
}

# Give it what it wants
# Derive the config from the main config settings
echo "#Answer# Ok - connected;";
echo 'Weight='.Config::Get('WeightUnit').' Dist='.Config::Get('DistanceUnit').' Speed='.Config::Get('SpeedUnit').' Alt='.Config::Get('AltUnit').' Liqu='.Config::Get('LiquidUnit');
echo '#welcome#'.Config::Get('WelcomeMessage').'#endwelcome#';
}


if($_POST['FsPAskToRegister'] == 'yes')
{
$comment = '';

# Get the pilot id:
$pilotid = PilotData::parsePilotID($_POST['UserName']);

# Get the flight ID
$flightinfo = SchedulesData::getProperFlightNum($_POST['FlightId']);
$code = $flightinfo['code'];
$flightnum = $flightinfo['flightnum'];

preg_match('/^([A-Za-z]*) - .*/', $_POST['DepartureIcaoName'], $aptinfo);
$depicao = $aptinfo[1];

# Make sure it exists
if(!OperationsData::getAirportInfo($depicao))
{
	OperationsData::RetrieveAirportInfo($depicao);
}

preg_match('/^([A-Za-z]*) - .*/', $_POST['ArrivalIcaoName'], $aptinfo);
$arricao = $aptinfo[1];

# Make sure it exists
if(!OperationsData::getAirportInfo($arricao))
{
	OperationsData::RetrieveAirportInfo($arricao);
}

# Find a flight using just the flight code
$sched = SchedulesData::findFlight($flightnum);

# Can't do it. They completely screwed this up
if(!$sched)
{
	echo "#Answer# Error - Invalid flight ID;";
	return;
}

$code = $sched->code;
$flightnum = $sched->flightnum;
$aircraft = $sched->aircraft;

if($depicao != $sched->depicao || $arricao != $sched->arricao)
{
	$comment = 'phpVMS Message: Arrival or Departure does not match schedule. ';
}

# Get the time, don't care about seconds
preg_match('/^(\d*)\d*)\d*)/', $_POST['TotalBlockTime'], $time);
$flighttime = $time[1].'.'.$time[2];

# Get the fuel used
$fuelused = floatval($_POST['StartFuelQuantity']) - floatval($_POST['EndFuelQuantity']);

# Form the log:
$log = '';
foreach($_POST as $name=>$value)
{
	if($name == 'FsPAskToRegister' || $name == 'UserName' || $name == 'Password')
	{
		continue;
	}

	$log .= "$name=$value<br />".PHP_EOL;
}

$comment .= 'FSPassengers Flight. No aircraft entered';

$data = array(	
	'pilotid'=>$pilotid,
	'code'=>$code,
	'flightnum'=>$flightnum,
	'depicao'=>$depicao,
	'arricao'=>$arricao,
	'aircraft'=>$aircraft,
	'route' => '',
	'flighttime'=>$flighttime,
	'landingrate'=>$_POST['TouchDownVertSpeedFt'],
	'submitdate'=>'NOW()',
	'load'=>$_POST['NbrPassengers'],
	'fuelused'=>$fuelused,
	'source'=>'fspax',
	'comment'=>$comment,
	'log'=> $log
);

Debug::log($data, 'fspax');

$ret = ACARSData::FilePIREP($pilotid, $data);
if(!$ret)
{
	echo "#Answer# Error - ".PIREPData::$lasterror;
	exit;
}


echo "#Answer# Ok - Saved;";
}

$comment .= 'FSPassengers Flight. No aircraft entered';

  • 6 months later...
Posted

Ok, this topic may be 7 months old but it's the only relevance I can find.

I really want to get to the bottom of this comment popping up all the time but can't work it out.

A long search on google actually directed me here so I was wondering if there had been any updates to this?

Mark? Nabeel? Ray? :D Thanks!

  • Moderators
Posted

Well what i did was change that file above to read from,

$comment .= 'FSPassengers Flight. No aircraft entered';

Change it to 

$comment .= 'FSPassengers Flight Pirep';

You can change it to whatever you like really or just comment it out all together.

  • Like 1

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