- return Renderer::replaceMacros(Renderer::getMarkupTemplate('widget/accounts.tpl'), [
- '$title' => DI::l10n()->t('Accounts'),
- '$content' => $base,
- '$accounttype' => ($accounttype ?? ''),
- '$all' => DI::l10n()->t('All'),
- '$person' => DI::l10n()->t('Persons'),
- '$organisation' => DI::l10n()->t('Organisations'),
- '$news' => DI::l10n()->t('News'),
- '$community' => DI::l10n()->t('Forums'),
- ]);
+ $accounts = [
+ ['ref' => 'person', 'name' => DI::l10n()->t('Persons')],
+ ['ref' => 'organisation', 'name' => DI::l10n()->t('Organisations')],
+ ['ref' => 'news', 'name' => DI::l10n()->t('News')],
+ ['ref' => 'community', 'name' => DI::l10n()->t('Forums')],
+ ];
+
+ return self::filter('accounttype', DI::l10n()->t('Account Types'), '',
+ DI::l10n()->t('All'), $base, $accounts, $accounttype);