protected function showWarning($expire, $maxMinutes, $usage) { $title = 'System Usage Time Limit'; $minutesDurationRemain = $maxMinutes - $usage; $msg = "Duration remaining: {$minutesDurationRemain} minutes. Time expires in {$expire} minutes."; $this->log->info($msg); $this->system->writeStatus($msg); $remain = min($minutesDurationRemain, $expire); if ($remain <= 30 && $remain > 0 && $remain % 5 == 0 || $remain == 1) { $this->system->showAlert($title, "{$remain} minutes remaining."); } }