Esempio n. 1
0
 /**
  * Dispatch an event to the modules, will call the
  *  modules with the EventListener() function.
  *
  * @see http://www.nsslive.net/codon/docs/events
  * @param string $eventname
  * @param string $origin
  * @param list $params list additional parameters after $origin
  * @return boolean true by default
  */
 public static function Dispatch($eventname, $origin)
 {
     // if there are parameters added, then call the function
     //	using those additional params
     $params = array();
     $params[0] = $eventname;
     $params[1] = $origin;
     $args = func_num_args();
     if ($args > 2) {
         for ($i = 2; $i < $args; $i++) {
             $tmp = func_get_arg($i);
             array_push($params, $tmp);
         }
     }
     # Load each module and call the EventListen function
     if (!self::$listeners) {
         self::$listeners = array();
     }
     foreach (self::$listeners as $ModuleName => $Events) {
         $ModuleName = strtoupper($ModuleName);
         global ${$ModuleName};
         # Run if no specific events specified, or if the eventname is there
         if (!$Events || in_array($eventname, $Events)) {
             self::$lastevent = $eventname;
             MainController::Run($ModuleName, 'EventListener', $params);
             if (isset(self::$stopList[$eventname]) && self::$stopList[$eventname] == true) {
                 unset(self::$stopList[$eventname]);
                 return false;
             }
         }
     }
     return true;
 }
Esempio n. 2
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/
 */
/*	This is the maintenance cron file, which can run nightly. 
	You should either point to this file directly in your web-host's control panel
	Or add an entry into the crontab file. I recommend running this maybe 2-3am, 
 */
define('ADMIN_PANEL', true);
include dirname(dirname(__FILE__)) . '/core/codon.config.php';
Auth::$userinfo->pilotid = 0;
error_reporting(E_ALL);
ini_set('display_errors', 'on');
/* Clear expired sessions */
Auth::clearExpiredSessions();
/* Update any expenses */
FinanceData::updateAllExpenses();
if (Config::Get('PILOT_AUTO_RETIRE') == true) {
    /* Find any retired pilots and set them to retired */
    PilotData::findRetiredPilots();
    CronData::set_lastupdate('find_retired_pilots');
}
if (Config::Get('CLOSE_BIDS_AFTER_EXPIRE') === false) {
    SchedulesData::deleteExpiredBids();
    CronData::set_lastupdate('check_expired_bids');
}
MaintenanceData::optimizeTables();
MainController::Run('Maintenance', 'resetpirepcount');
MainController::Run('Maintenance', 'resethours');
Esempio n. 3
0
<?php

include '../core/codon.config.php';
error_reporting(E_ALL);
ini_set('display_errors', 'on');
$_POST = unserialize('a:50:{s:16:"FsPAskToRegister";s:3:"yes";s:8:"UserName";s:7:"PLS0001";s:8:"Password";s:4:"none";s:11:"CompanyName";s:9:"Pulse Air";s:9:"PilotName";s:12:"Simon Newman";s:8:"FlightId";s:6:"PLS998";s:16:"OnlineNetworkNbr";s:1:"0";s:10:"FlightDate";s:10:"2009-11-21";s:12:"AircraftName";s:26:"B737-600 - Virtual Cockpit";s:12:"AircraftType";s:3:"MEJ";s:13:"NbrPassengers";s:3:"107";s:11:"CargoWeight";s:9:"19998 lbs";s:4:"Mtow";s:10:"144000 lbs";s:19:"StartAircraftWeight";s:10:"142041 lbs";s:17:"EndAircraftWeight";s:10:"135762 lbs";s:17:"StartFuelQuantity";s:8:"20430 kg";s:15:"EndFuelQuantity";s:8:"17545 kg";s:17:"DepartureIcaoName";s:25:"VMMC - Macau Intl - Macau";s:15:"ArrivalIcaoName";s:25:"ZGKL - Liangjiang - China";s:18:"DepartureLocalHour";s:5:"11:21";s:16:"ArrivalLocalHour";s:5:"12:33";s:16:"DepartureGmtHour";s:8:"04:21:00";s:14:"ArrivalGmtHour";s:8:"05:34:00";s:14:"TotalBlockTime";s:8:"01:13:16";s:19:"TotalBlockTimeNight";s:8:"00:00:00";s:16:"TotalAirbornTime";s:8:"01:06:28";s:17:"TotalTimeOnGround";s:8:"00:07:43";s:13:"TotalDistance";s:6:"267 Nm";s:11:"MaxAltitude";s:7:"10006ft";s:11:"CruiseSpeed";s:6:"258 kt";s:15:"CruiseMachSpeed";s:4:"0.40";s:18:"CruiseTimeStartSec";s:3:"206";s:17:"CruiseTimeStopSec";s:4:"3709";s:15:"CruiseFuelStart";s:8:"19705 kg";s:14:"CruiseFuelStop";s:8:"17680 kg";s:12:"LandingSpeed";s:6:"116 kt";s:12:"LandingPitch";s:4:"8.43";s:20:"TouchDownVertSpeedFt";s:7:"-203.08";s:17:"CaptainSentMayday";s:1:"0";s:9:"CrashFlag";s:1:"0";s:12:"FlightResult";s:7:"Perfect";s:17:"PassengersOpinion";s:3:"100";s:21:"PassengersOpinionText";s:142:"-Were in a better mood because they had food.<br>
-Were pleased by the music on ground.  A very nice addition to their flying experience.<br>
";s:11:"FailureText";s:0:"";s:14:"CasualtiesText";s:0:"";s:14:"PilotBonusText";s:252:"You made a very nice landing. (+50)<br>
Perfect Flight, no problems and very satisfied passengers. (+150)<br>
You landed at the scheduled airport. (+30)<br>
Bad weather conditions during take-off, but a safe landing and satisfied passengers. (+26)<br>
";s:11:"BonusPoints";s:3:"256";s:17:"PilotPenalityText";s:118:"You authorized food/drink to be served too late in the flight and it was interrupted by arrival procedures. (-50)<br>
";s:14:"PenalityPoints";s:2:"50";s:20:"BitsPenalityDisabled";s:5:"12929";}');
MainController::Run('acars', 'fspax');
Esempio n. 4
0
 /**
  * ShowModule
  *	This is an alias to MainController::Run(); calls a function
  *	in a module. Returns back whatever the called function returns
  *
  * @param string $ModuleName Module name to call
  * @param string $MethodName Function which to call in the module
  * @return mixed This is the return value description
  *
  */
 public function showModule($ModuleName, $MethodName = 'ShowTemplate')
 {
     return MainController::Run($ModuleName, $MethodName);
 }
Esempio n. 5
0
<?php

include '../core/codon.config.php';
//$_GET = unserialize('s:145:"lat=40.622543&long=-73.786499&GS=0&Alt=16&IATA=VMS4567&pnumber=VMS0001&depaptICAO=KJFK&destaptICAO=KLGA&Ph=1&detailph=1&cargo=0&Regist=&Online=No";');
//MainController::Run('acars', 'fsacars');
# PIREP file
// part 1
$_GET = unserialize('a:18:{s:5:"pilot";s:10:"VMSVMS0001";s:4:"date";s:10:"2010/01/03";s:4:"time";s:8:"18:09:00";s:8:"callsign";s:0:"";s:3:"reg";s:6:"N845MJ";s:6:"origin";s:4:"KJFK";s:4:"dest";s:4:"KBOS";s:3:"alt";s:4:"KBOS";s:9:"equipment";s:4:"E145";s:4:"fuel";s:4:"1638";s:8:"duration";s:5:"00:20";s:8:"distance";s:2:"56";s:7:"version";s:4:"4015";s:4:"more";s:1:"0";s:3:"log";s:889:"[2010/01/03 18:09:00]*Flight IATA:VMS1000*Pilot Number:VMS0001*Company ICAO:VMS*Aircraft Type:E145*PAX:115*Aircraft Registration:N845MJ*Departing Airport: KJFK*Destination Airport: KBOS*Alternate Airport:KBOS*Online: No*Route:DIRECT*Flight Level:180*18:09  Zero fuel Weight: 54844 Lbs, Fuel Weight: 19448 Lbs*18:14  Parking Brakes off*18:14  Com1 Freq=128.30*18:16  VR= 209 Knots*18:16  V2= 212 Knots*18:16  Take-off*18:16  Take off Weight: 73999 Lbs*18:16  Wind: 308? @ 022 Knots Heading: 030?*18:16  POS N40? 38? 13?? W073? 46? 26?? *18:16  N11 89 N12 89*18:16  TOC*18:16  Fuel Weight: 19152 Lb*18:16  Gear Up: 221 Knots*18:19  Flaps:1 at 208 Knots*18:19  Flaps:0 at 202 Knots*18:26  Gear Down: 283 Knots*18:26  Flaps:2 at 283 Knots*18:26  Gear Up: 280 Knots*18:28  Flaps:3 at 177 Knots*18:29  Gear Down: 164 Knots*18:29  Flaps:4 at 163 Knots*18:29  Flaps:5 at 160 Knots*18:31  Wind:303?";s:6:"module";s:5:"acars";s:6:"action";s:7:"fsacars";s:4:"page";s:7:"fsacars";}');
MainController::Run('acars', 'fsacars');
$_GET = unserialize('a:18:{s:5:"pilot";s:10:"VMSVMS0001";s:4:"date";s:10:"2010/01/03";s:4:"time";s:8:"18:09:00";s:8:"callsign";s:0:"";s:3:"reg";s:6:"N845MJ";s:6:"origin";s:4:"KJFK";s:4:"dest";s:4:"KBOS";s:3:"alt";s:4:"KBOS";s:9:"equipment";s:4:"E145";s:4:"fuel";s:4:"1638";s:8:"duration";s:5:"00:20";s:8:"distance";s:2:"56";s:7:"version";s:4:"4015";s:4:"more";s:1:"1";s:3:"log";s:463:"@020 Knots Heading: 084? Ground Speed: 148 Knots Altitude 1148 ft*18:33  TouchDown:Rate -215 ft/min Speed: 119 Knots*18:33  Land*18:33  Wind:308?@023 Knots*18:33  Heading: 111?*18:33  Flight Duration: 00:17 *18:33  Landing Weight: 72688 Lbs*18:33  POS N40? 38? 29?? W073? 48? 06?? *18:34  Parking brakes on*18:34  Block to Block Duration: 00:20 *18:34  Final Fuel: 17810 Lbls*18:34  Spent Fuel: 1638 Lbls*18:34  Flight Length: 56 NM*18:34  TOD Land Length: 56 NM*";s:6:"module";s:5:"acars";s:6:"action";s:7:"fsacars";s:4:"page";s:7:"fsacars";}');
MainController::Run('acars', 'fsacars');
Esempio n. 6
0
		<strong>Miles Flown: </strong><?php 
echo StatsData::TotalMilesFlown();
?>
<br />
		<strong>Total Schedules: </strong><?php 
echo StatsData::TotalSchedules();
?>
<br />
		<strong>Flights Today: </strong><?php 
echo StatsData::TotalFlightsToday();
?>
	</td>
	</tr>
</table>
<?php 
MainController::Run('Dashboard', 'CheckInstallFolder');
echo $updateinfo;
?>
<h3>Pilot Reports for the Past Week</h3>
<div align="center" style="width=98%">
	<div id="reportcounts" align="center" width="400px" >
	<img src="<?php 
echo fileurl('/lib/images/loading.gif');
?>
" /><br /><br />
	Loading...
	</div>
</div>
<?php 
if (Config::Get('VACENTRAL_ENABLED') == true && $unexported_count > 0) {
    ?>
Esempio n. 7
0
MainController::Run('News', 'ShowNewsFront', 5);
// Show the activity feed
MainController::Run('Activity', 'Frontpage', 20);
?>
</div>
<div id="sidebar">
	<h3>Recent Reports</h3>
	
	<?php 
MainController::Run('PIREPS', 'RecentFrontPage', 5);
?>

	<h3>Newest Pilots</h3>
	
	<?php 
MainController::Run('Pilots', 'RecentFrontPage', 5);
?>
	
	<h3>Users Online</h3>
	<p><i>There have been <?php 
echo count($usersonline);
?>
 user(s), and <?php 
echo count($guestsonline);
?>
 guest(s) online in the past <?php 
echo Config::Get('USERS_ONLINE_TIME');
?>
 minutes.</i></p>
	
	<?php 
Esempio n. 8
0
        <![CDATA[

        ]]>
        </COMMENT>
        <FLIGHTCRITIQUE>
        <![CDATA[
        Landing lights off during Takeoff                                          | -5.0%
Strobe lights off during Takeoff                                           | -5.0%
Landing lights off below FL100                                             | -5.0%
Wrong altimeter setting during Landing                                     | -10.0%
Landing lights off during touchdown                                        | -5.0%
Strobe lights off during touchdown                                         | -5.0%
Hard touchdown                                                             | -7.5%
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Total Score for this flight                                                | 57.5%
Landing rating                                                             | Very Bad
Pilot rating                                                               | Moderate

        ]]>
        </FLIGHTCRITIQUE>
        <FLIGHTMAPS>
                <FlightMapJPG></FlightMapJPG>
                <FlightMapWeatherJPG></FlightMapWeatherJPG>
                <FlightMapTaxiOutJPG></FlightMapTaxiOutJPG>
                <FlightMapTaxiInJPG></FlightMapTaxiInJPG>
                <FlightMapVerticalProfileJPG></FlightMapVerticalProfileJPG>
                <FlightMapLandingProfileJPG></FlightMapLandingProfileJPG>
        </FLIGHTMAPS>
</FLIGHTDATA>';
MainController::Run('FSFK', 'pirep');