本文整理汇总了PHP中PilotData::getPilotCode方法的典型用法代码示例。如果您正苦于以下问题:PHP PilotData::getPilotCode方法的具体用法?PHP PilotData::getPilotCode怎么用?PHP PilotData::getPilotCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PilotData
的用法示例。
在下文中一共展示了PilotData::getPilotCode方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pushToTwitter
/**
* ActivityData::pushToTwitter()
*
* @param mixed $params
* @return void
*/
public static function pushToTwitter($params)
{
require_once CORE_LIB_PATH . '/twitteroauth/twitteroauth.php';
$params = array_merge(array('pilotid' => '', 'type' => '', 'refid' => '', 'message' => ''), $params);
$message = '';
# These defaults will be ignored
$lat = -120;
$long = -120;
if (!empty($params['pilotid'])) {
$pilot = PilotData::getPilotData($params['pilotid']);
$message .= PilotData::getPilotCode($pilot->code, $pilot->pilotid) . ' ' . $pilot->firstname . ' ' . $pilot->lastname . ' ';
}
$message .= $params['message'] . ' ';
# Show a new PIREP, also get the airport information
if ($params['type'] == ACTIVITY_NEW_PIREP) {
$message .= url('/pireps/view/' . $params['refid']);
$pirep = PIREPData::findPIREPS(array('pirepid' => $params['refid']), 1);
$pirep = $pirep[0];
$airport = OperationsData::getAirportInfo($pirep->arricao);
$lat = $airport->lat;
$long = $airport->lng;
} elseif ($params['type'] == ACTIVITY_NEW_PILOT) {
$message .= url('/profile/view/' . $params['pilotid']);
$airport = OperationsData::getAirportInfo($pilot->hub);
$lat = $airport->lat;
$long = $airport->lng;
}
$tweet = new TwitterOAuth(Config::get('TWITTER_CONSUMER_KEY'), Config::get('TWITTER_CONSUMER_SECRET'), Config::get('TWITTER_OAUTH_TOKEN'), Config::get('TWITTER_OAUTH_SECRET'));
$status = $tweet->post('statuses/update', array('status' => $message, 'lat' => $lat, 'long' => $long, 'trim_user' => true));
return $status;
}
示例2: savepro
public function savepro()
{
if ($this->post->firstname == '' || $this->post->lastname == '') {
$this->set('message', 'The first or lastname cannot be blank!');
$this->render('core_error.tpl');
return;
}
$params = array('firstname' => $this->post->firstname, 'lastname' => $this->post->lastname, 'email' => $this->post->email, 'hub' => $this->post->hub, 'retired' => $this->post->retired, 'totalflights' => $this->post->totalflights, 'totalpay' => floatval($this->post->totalpay), 'transferhours' => $this->post->transferhours);
PilotData::updateProfile($this->post->pilotid, $params);
PilotData::SaveFields($this->post->pilotid, $_POST);
/* Don't calculate a pilot's rank if this is set */
if (Config::Get('RANKS_AUTOCALCULATE') == false) {
PilotData::changePilotRank($this->post->pilotid, $this->post->rank);
} else {
RanksData::calculateUpdatePilotRank($this->post->pilotid);
}
StatsData::UpdateTotalHours();
$this->set('message', 'Profile updated successfully');
$this->render('core_success.tpl');
$this->set('pilots', PilotData::getAllPilots());
$this->render('/pm/pilot_manager.php');
if ($this->post->resend_email == 'true') {
$this->post->id = $this->post->pilotid;
$this->resendemail(false);
}
$pilot = PilotData::getPilotData($this->post->pilotid);
LogData::addLog(Auth::$userinfo->pilotid, 'Updated profile for ' . PilotData::getPilotCode($pilot->code, $pilot->pilotid) . ' ' . $pilot->firstname . ' ' . $pilot->lastname);
return;
break;
}
示例3: resetpirepcount
public static function resetpirepcount()
{
echo '<h3>Reset PIREP Counts</h3>';
$all_pilots = PilotData::findPilots(array());
foreach ($all_pilots as $pilot) {
$pireps = PIREPData::getReportsByAcceptStatus($pilot->pilotid, PIREP_ACCEPTED);
$total = count($pireps);
unset($pireps);
$code = PilotData::getPilotCode($pilot->code, $pilot->pilotid);
echo "{$code} - {$pilot->firstname} {$pilot->lastname} - {$total} pireps<br />";
# Update the pireps table
PilotData::updateProfile($pilot->pilotid, array('totalpireps' => $total));
}
echo 'Completed!';
}
示例4: get_pirep_xml
/**
* CentralData::get_pirep_xml()
*
* @param mixed $pirep
* @return
*/
protected static function get_pirep_xml($pirep)
{
$pilotid = PilotData::getPilotCode($pirep->code, $pirep->pilotid);
$pirep_xml = self::addElement(null, 'pirep', null, array('uniqueid' => $pirep->pirepid, 'pilotid' => $pilotid, 'pilotname' => $pirep->firstname . ' ' . $pirep->lastname, 'flightnum' => $pirep->code . $pirep->flightnum, 'depicao' => $pirep->depicao, 'arricao' => $pirep->arricao, 'aircraft' => $pirep->aircraft, 'registration' => $pirep->registration, 'flighttime' => $pirep->flighttime_stamp, 'submitdate' => $pirep->submitdate, 'modifieddate' => $pirep->modifieddate, 'flighttype' => $pirep->flighttype, 'load' => $pirep->load, 'fuelused' => $pirep->fuelused, 'fuelprice' => $pirep->fuelprice, 'pilotpay' => $pirep->pilotpay, 'price' => $pirep->price, 'source' => $pirep->source, 'revenue' => $pirep->revenue, 'source' => $pirep->source));
}
示例5: updatePIREPFeed
/**
* PIREPData::updatePIREPFeed()
*
* @return
*/
public static function updatePIREPFeed()
{
# Load PIREP into RSS feed
$reports = PIREPData::findPIREPS(array(), 10);
# Empty the rss file if there are no pireps
if (!$reports) {
return false;
}
$rss = new RSSFeed('Latest Pilot Reports', SITE_URL, 'The latest pilot reports');
foreach ($reports as $report) {
$rss->AddItem('Report #' . $report->pirepid . ' - ' . $report->depicao . ' to ' . $report->arricao, SITE_URL . '/admin/index.php?admin=viewpending', '', 'Filed by ' . PilotData::getPilotCode($report->code, $report->pilotid) . " ({$report->firstname} {$report->lastname})");
}
$rss->BuildFeed(LIB_PATH . '/rss/latestpireps.rss');
}
示例6: foreach
<?php
if (!defined('IN_PHPVMS') && IN_PHPVMS !== true) {
die;
}
?>
<h3>Admin Activity Logs</h3>
<?php
if (!$all_logs) {
echo 'There is no activity';
return;
}
?>
<table id="tabledlist" class="tablesorter">
<thead>
<tr>
<th>Date</th>
<th>Name</th>
<th>Message</th>
</tr>
</thead>
<tbody>
<?php
foreach ($all_logs as $log) {
echo "<tr>\n\t\t\t<td width=\"5%\" nowrap>{$log->datestamp}</td>\n\t\t\t<td width=\"5%\" nowrap>" . PilotData::getPilotCode($log->code, $log->pilotid) . " - {$log->firstname} {$log->lastname}</td>\n\t\t\t<td>{$log->message}</td>\n\t\t </tr>";
}
?>
</tbody>
</table>
示例7: editprofile
/**
* Profile::editprofile()
*
* @return
*/
public function editprofile()
{
if (!Auth::LoggedIn()) {
$this->set('message', 'You must be logged in to access this feature!');
$this->render('core_error.tpl');
return;
}
$this->set('userinfo', Auth::$pilot);
$this->set('pilot', Auth::$pilot);
$this->set('customfields', PilotData::getFieldData(Auth::$pilotid, true));
$this->set('bgimages', PilotData::getBackgroundImages());
$this->set('countries', Countries::getAllCountries());
$this->set('pilotcode', PilotData::getPilotCode(Auth::$pilot->code, Auth::$pilot->pilotid));
$this->render('profile_edit.tpl');
}
示例8: image
$link_title = 'View Profile';
}
?>
<p>
<?php
/* Example, if it's a twitter status update (ACTIVITY_TWITTER),
then show an image (in this case, a small Twitter icon) */
if ($activity->type == ACTIVITY_TWITTER) {
echo '<img src="' . fileurl('/lib/images/twitter.png') . '" alt="twitter update" />';
}
?>
<?php
/* If there is a pilot associated with this feed update, show their name
and a link to their profile page */
if ($activity->pilotid != 0) {
$pilotCode = PilotData::getPilotCode($activity->code, $activity->pilotid);
?>
<a href="<?php
echo url('/profile/view/' . $activity->pilotid);
?>
">
<?php
echo $pilotCode . ' ' . $activity->firstname . ' ' . $activity->lastname;
?>
</a>
<?php
}
/* End if pilot ID != 0 */
?>
示例9: AddAward
protected function AddAward()
{
if ($this->post->awardid == '' || $this->post->pilotid == '') {
return;
}
# Check if they already have this award
$award = AwardsData::GetPilotAward($this->post->pilotid, $this->post->awardid);
if ($award) {
$this->set('message', Lang::gs('award.exists'));
$this->render('core_error.tpl');
return;
}
AwardsData::AddAwardToPilot($this->post->pilotid, $this->post->awardid);
$pilot = PilotData::getPilotData($this->post->pilotid);
LogData::addLog(Auth::$userinfo->pilotid, 'Added and award to ' . PilotData::getPilotCode($pilot->code, $pilot->pilotid) . ' - ' . $pilot->firstname . ' ' . $pilot->lastname);
}
示例10: foreach
//Creative Commons Attribution Non-commercial Share Alike (by-nc-sa)
//To view full license text visit http://creativecommons.org/licenses/by-nc-sa/3.0/
//
//@author David Clark (simpilot)
//@copyright Copyright (c) 2009-2010, David Clark
//@license http://creativecommons.org/licenses/by-nc-sa/3.0/
?>
<h3>Event Attendance Pilot Statistics</h3>
<center>
<table width="100%" border="1px">
<tr>
<td>Pilot</td>
<td># Of Events Attended</td>
</tr>
<?php
if (!$rankings) {
echo '<tr><td colspan="2">No Rankings Available</td></tr>';
} else {
foreach ($rankings as $rank) {
$pilot = PilotData::getPilotData($rank->pilot_id);
echo '<tr><td>' . PilotData::getPilotCode($pilot->code, $pilot->pilotid) . ' - ' . $pilot->firstname . ' ' . $pilot->lastname . '</td><td>' . $rank->ranking . '</td></tr>';
}
}
?>
</table>
</center>
<hr />
<a href="<?php
echo SITE_URL;
?>
/index.php/events"><b>Return To Events Listing</b></a>
示例11: foreach
<hr>
<form action="" method="post">
<b>Select Pilot:</b><br />
<select name="old_pilotid">
<option value="0">Select a Pilot</option>
<?php
foreach ($allpilots as $pilot) {
if (isset($_POST['old_pilotid'])) {
if ($_POST['old_pilotid'] === $pilot->id) {
$selected = 'selected';
} else {
$selected = '';
}
}
echo "<option value=\"{$pilot->pilotid}\" {$selected}>";
echo PilotData::getPilotCode($pilot->code, $pilot->pilotid);
echo ' - ' . $pilot->pilotid . ' - ' . $pilot->firstname . ' ' . $pilot->lastname;
echo '</option>';
}
?>
</select>
<br /><br />
<b>Enter new ID - ONLY NUMERIC:</b><br />
<input type="text" name="new_pilotid" value="" />
<br />
<p><b>Are you sure?</b></p>
<input type="submit" name="submit" value="Confirm Change ID" />
</form>
<script type="text/javascript">
var OFFSET = <?php
echo Config::Get('PILOTID_OFFSET');