Don't list authors more than once in sitemap

This commit is contained in:
Alex Cabal 2025-01-22 09:53:13 -06:00
parent aeb2a0877e
commit bddbfe3cfa
2 changed files with 3 additions and 3 deletions

View file

@ -172,7 +172,7 @@ class Contributor{
/**
* @return array<Contributor>
*/
public static function GetAllByMarcRole(Enums\MarcRole $marcRole): array{
return Db::Query('SELECT * from Contributors where MarcRole = ?', [$marcRole], Contributor::class);
public static function GetDistinctByMarcRole(Enums\MarcRole $marcRole): array{
return Db::Query('SELECT * from Contributors where MarcRole = ? group by UrlName', [$marcRole], Contributor::class);
}
}

View file

@ -4,7 +4,7 @@
*/
$ebooks = Ebook::GetAll();
$authors = Contributor::GetAllByMarcRole(Enums\MarcRole::Author);
$authors = Contributor::GetDistinctByMarcRole(Enums\MarcRole::Author);
$collections = Collection::GetAll();
header("Content-Type: application/xml");