aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/lib/Search/ContactsSearchProvider.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dav/lib/Search/ContactsSearchProvider.php')
-rw-r--r--apps/dav/lib/Search/ContactsSearchProvider.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/dav/lib/Search/ContactsSearchProvider.php b/apps/dav/lib/Search/ContactsSearchProvider.php
index e2284c64e51..158c0d0813e 100644
--- a/apps/dav/lib/Search/ContactsSearchProvider.php
+++ b/apps/dav/lib/Search/ContactsSearchProvider.php
@@ -81,7 +81,7 @@ class ContactsSearchProvider implements IFilteringProvider {
$addressBooks = $this->backend->getAddressBooksForUser($principalUri);
$addressBooksById = [];
foreach ($addressBooks as $addressBook) {
- $addressBooksById[(int) $addressBook['id']] = $addressBook;
+ $addressBooksById[(int)$addressBook['id']] = $addressBook;
}
$searchResults = $this->backend->searchPrincipalUri(
@@ -109,9 +109,14 @@ class ContactsSearchProvider implements IFilteringProvider {
$title = (string)$vCard->FN;
$subline = $this->generateSubline($vCard);
- $resourceUrl = $this->getDeepLinkToContactsApp($addressBook['uri'], (string) $vCard->UID);
+ $resourceUrl = $this->getDeepLinkToContactsApp($addressBook['uri'], (string)$vCard->UID);
- return new SearchResultEntry($thumbnailUrl, $title, $subline, $resourceUrl, 'icon-contacts-dark', true);
+ $result = new SearchResultEntry($thumbnailUrl, $title, $subline, $resourceUrl, 'icon-contacts-dark', true);
+ $result->addAttribute('displayName', $title);
+ $result->addAttribute('email', $subline);
+ $result->addAttribute('phoneNumber', (string)$vCard->TEL);
+
+ return $result;
}, $searchResults);
return SearchResult::paginated(