ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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 
)
Returns
array{hasMoreResults: bool, items: array}

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

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

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

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