/** * @param array|Schedule[] $schedules * @return Schedule */ private function GetDefaultSchedule($schedules) { $default = null; $scheduleId = $this->page->GetScheduleId(); /** @var $schedule Schedule */ foreach ($schedules as $schedule) { if (!empty($scheduleId) && $schedule->GetId() == $scheduleId) { return $schedule; } if ($schedule->GetIsDefault()) { $default = $schedule; } } return $default; }