Exemple #1
0
 /**
  * Define the application's command schedule.
  *
  * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
  * @return void
  */
 protected function schedule(Schedule $schedule)
 {
     $schedule->call(function () {
         $tickets = TicketsController::API()->all(['where' => ['deadline|<|0', 'deadline|>|-60'], 'paginate' => 'false']);
         foreach ($tickets as $ticket) {
             EmailsManager::sendEscalation($ticket->id);
             SlackManager::sendEscalation($ticket);
         }
     })->everyMinute();
     $schedule->call(function () {
         SlackManager::setChannelsTopic();
     })->twiceDaily(7, 15);
 }