isAdminTemplate( (int)$template_id ); } public static function newsletter_template_delete( $template_id ) { return self::repository() -> deleteTemplate( (int)$template_id ); } public static function send( $dates, $template ) { return self::repository() -> queueSend( (string)$dates, (int)$template ); } public static function email_template_detalis( $id_template ) { return self::repository() -> templateDetails( (int)$id_template ); } public static function template_save( $id, $name, $text ) { return self::repository() -> saveTemplate( (int)$id, (string)$name, (string)$text ); } public static function templates_list() { return self::repository() -> listTemplatesSimple( false ); } private static function repository(): NewsletterRepository { global $mdb; return new NewsletterRepository( $mdb, new SettingsRepository($mdb) ); } }