The formats combo */ public static function mailformat(): array { $combo = []; foreach (ActivityReport::instance()->formats->dump() as $format) { $combo[$format->name] = $format->id; } return $combo; } /** * Get report intervals. * * @return array The intervals combo */ public static function interval(): array { return [ __('every hour') => 3600, __('every 2 hours') => 7200, __('2 times by day') => 43200, __('every day') => 86400, __('every 2 days') => 172800, __('every week') => 604800, ]; } /** * Get obsolete period. * * @return array The obsolete period combo */ public static function obselete(): array { return [ __('every hour') => 3600, __('every 2 hours') => 7200, __('2 times by day') => 43200, __('every day') => 86400, __('every 2 days') => 172800, __('every week') => 604800, __('every 2 weeks') => 1209600, __('every 4 weeks') => 2419200, ]; } }