schedule === $recurrence) return; // unschedule previous event self::unschedule($event); $schedules = Schedule::getSchedules(); if (isset($schedules[$recurrence])) { $nextRun = $schedules[$recurrence]['next_schedule']; self::schedule($event, $nextRun, $recurrence); } } }