ILIAS  release_8 Revision v8.24
ilMailForm Class Reference
+ Collaboration diagram for ilMailForm:

Public Member Functions

 getRecipientAsync (string $quotedTerm, string $term, bool $doRecipientSearch=true)
 

Detailed Description

Author
Nadia Ahmad
Version
$Id$

Definition at line 25 of file class.ilMailForm.php.

Member Function Documentation

◆ getRecipientAsync()

ilMailForm::getRecipientAsync ( string  $quotedTerm,
string  $term,
bool  $doRecipientSearch = true 
)
Parameters
string$quotedTerm
string$term
bool$doRecipientSearch
Returns
array{hasMoreResults: bool, items: array}

Definition at line 33 of file class.ilMailForm.php.

33 : array
34 {
35 global $DIC;
36
37 $http = $DIC->http();
38 $refinery = $DIC->refinery();
39
41 if (
42 $http->wrapper()->query()->has('fetchall') &&
43 $http->wrapper()->query()->retrieve('fetchall', $refinery->kindlyTo()->bool())
44 ) {
46 }
47
48 $result = new ilMailAutoCompleteRecipientResult($mode);
49
50 $search = new ilMailAutoCompleteSearch($result);
51 if ($doRecipientSearch) {
52 $search->addProvider(new ilMailAutoCompleteSentMailsRecipientsProvider($quotedTerm, $term));
53 }
54 $search->addProvider(new ilMailAutoCompleteBuddyRecipientsProvider($quotedTerm, $term));
55 if (ilSearchSettings::getInstance()->isLuceneUserSearchEnabled()) {
56 $search->addProvider(new ilMailAutoCompleteUserProvider($quotedTerm, $term));
57 }
58 $search->search();
59
60 return $result->getItems();
61 }
Class ilMailAutoCompleteSearch.
Class ilMailAutoCompleteUserProvider.
global $DIC
Definition: feed.php:28
Refinery Factory $refinery
$http
Definition: raiseError.php:7

References $DIC, $http, ILIAS\Repository\$refinery, ilSearchSettings\getInstance(), ilMailAutoCompleteRecipientResult\MODE_FETCH_ALL, and ilMailAutoCompleteRecipientResult\MODE_STOP_ON_MAX_ENTRIES.

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: