format('Y-m-d'); } elseif (Nuh::$options['day']) { $day = self::validateDate(Nuh::$options['day']); if ($day) { self::$_days[] = $day; } else { Notice::note('date not valid '.Nuh::$options['day'], 'r', 1); } } elseif (Nuh::$options['days']) { $to = Carbon::now()->subDays(Nuh::$options['days']); $from = Carbon::now()->subDay(); while ($from >= $to) { self::$_days[] = $from->format('Y-m-d'); $from->subDay(); } } if ($debug) { Notice::note(Nuh::$options['sport'] ?? 'All'.' '.Nuh::$options['name'], 'bb'); } switch (Nuh::$options['name']) { case 'TOURNAMENTS': Tournament::load(); break; case 'EVENTS': Events::load(); break; case 'EVENTSDB': EventsDatabase::load(); break; case 'SPECIAL': Special::load(); break; default: // code... break; } } public static function validateDate($date, $format = 'Y-m-d') { if (is_numeric($date)) { $date = date('Y').'-'.date('m').'-'.$date; } $d = DateTime::createFromFormat($format, $date); if ($d && $d->format($format) == $date) { return $d->format($format); } } }