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

View file

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