本文整理汇总了PHP中OperationsData::GetAllAircraftSearchList方法的典型用法代码示例。如果您正苦于以下问题:PHP OperationsData::GetAllAircraftSearchList方法的具体用法?PHP OperationsData::GetAllAircraftSearchList怎么用?PHP OperationsData::GetAllAircraftSearchList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OperationsData
的用法示例。
在下文中一共展示了OperationsData::GetAllAircraftSearchList方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: showSchedules
public function showSchedules()
{
$depapts = OperationsData::GetAllAirports();
$equip = OperationsData::GetAllAircraftSearchList(true);
$airlines = OperationsData::GetAllAirlines();
$this->set('airlines', $airlines);
$this->set('depairports', $depapts);
$this->set('equipment', $equip);
$this->render('schedule_searchform.tpl');
# Show the routes. Remote this to not show them.
$schedules = SchedulesData::GetSchedules();
# Do some filtering and whatnots, take it out of the template...
$today = getdate();
$week_number = intval(($today['mday'] - 1) / 7) + 1;
$current_day == date('w');
$var_name = 'week' . $week_number;
# query once, save for later
if (Config::get('SCHEDULES_ONLY_LAST_PIREP') === true && Auth::LoggedIn() == true) {
$reports = PIREPData::findPIREPS(array('p.pilotid' => Auth::$userinfo->pilotid, 'p.accepted' => PIREP_ACCEPTED), 1);
// return only one
}
foreach ($schedules as $key => $s) {
# should we skip schedules based on day of week?
if (Config::get('CHECK_SCHEDULE_DAY_OF_WEEK') === true) {
if (isset($s->{$var_name}) && !empty($s->{$var_name})) {
# check if today is in the active list for this week
if (@substr_count($s->{$var_name}, $current_day) == 0) {
unset($schedules[$key]);
continue;
}
} else {
if (substr_count($s->daysofweek, date('w')) == 0) {
unset($schedules[$key]);
continue;
}
}
}
# remove this schedule from the list if there's a bid on it
if (Config::get('DISABLE_SCHED_ON_BID') === true && $route->bidid != 0) {
unset($schedules[$key]);
continue;
}
/* This means the aircraft rank level is higher than
what the pilot's ranklevel, so just do "continue"
and move onto the next route in the list */
if (Config::get('RESTRICT_AIRCRAFT_RANKS') === true && Auth::LoggedIn()) {
if ($route->aircraftlevel > Auth::$userinfo->ranklevel) {
unset($schedules[$key]);
continue;
}
}
if (Config::get('SCHEDULES_ONLY_LAST_PIREP') === true && Auth::LoggedIn() == true) {
if (count($reports) > 0) {
# IF the arrival airport doesn't match the departure airport
if ($reports[0]->arricao != $s->depicao) {
unset($schedules[$key]);
continue;
}
}
}
}
// end foreach schedules
$this->set('allroutes', $schedules);
$this->render('schedule_list.tpl');
}
示例2: showSchedules
public function showSchedules()
{
$depapts = OperationsData::GetAllAirports();
$equip = OperationsData::GetAllAircraftSearchList(true);
$this->set('depairports', $depapts);
$this->set('equipment', $equip);
$this->render('schedule_searchform.tpl');
# Show the routes. Remote this to not show them.
$this->set('allroutes', SchedulesData::GetSchedules());
$this->render('schedule_list.tpl');
}