diff --git a/src/EventListener/OrganizationListingTemplateDataListener.php b/src/EventListener/OrganizationListingTemplateDataListener.php index 0f66aa1..8d6e53d 100644 --- a/src/EventListener/OrganizationListingTemplateDataListener.php +++ b/src/EventListener/OrganizationListingTemplateDataListener.php @@ -239,6 +239,14 @@ class OrganizationListingTemplateDataListener [ParameterType::STRING, ParameterType::STRING, ArrayParameterType::INTEGER], )->fetchAllAssociative(); + if ([] === $rows) { + $rows = $this->connection->executeQuery( + 'SELECT r.pid AS organization_id, r.tag_id, t.tag AS label FROM tl_tags_rel r INNER JOIN tl_tags t ON t.id = r.tag_id WHERE r.ptable = ? AND r.pid IN (?) ORDER BY r.pid ASC, r.tag_id ASC', + ['tl_organization', $organizationIds], + [ParameterType::STRING, ArrayParameterType::INTEGER], + )->fetchAllAssociative(); + } + $map = []; $seen = [];