ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f870
ilMailAddressbook Class Reference
+ Collaboration diagram for ilMailAddressbook:

Public Member Functions

 getUsersAsync ($quoted_term, $term)
 
 getAddressbookAsync ($quoted_term, $term)
 
 getEmailsAsync ($quoted_term, $term)
 

Detailed Description

Author
Nadia Ahmad
Version
$Id$

Definition at line 18 of file class.ilMailAddressbook.php.

Member Function Documentation

◆ getAddressbookAsync()

ilMailAddressbook::getAddressbookAsync (   $quoted_term,
  $term 
)

Definition at line 35 of file class.ilMailAddressbook.php.

References $_GET, and $result.

36  {
37  $address_book_login = new ilMailAutoCompleteAddressbookLoginProvider($quoted_term, $term);
38  $address_book_email = new ilMailAutoCompleteAddressbookEmailProvider($quoted_term, $term);
39 
40  $result = new ilMailAutocompleteRecipientResult(
41  isset($_GET['fetchall']) && (int)$_GET['fetchall'] ?
42  ilMailAutocompleteRecipientResult::MODE_FETCH_ALL :
43  ilMailAutocompleteRecipientResult::MODE_STOP_ON_MAX_ENTRIES
44  );
45 
46  $result_fetcher = new ilMailAutoCompleteSearch($result);
47  $result_fetcher->addProvider($address_book_login);
48  $result_fetcher->addProvider($address_book_email);
49  $result_fetcher->search();
50 
51  return $result->getItems();
52  }
$result
$_GET["client_id"]
Class ilMailAutoCompleteSearch.

◆ getEmailsAsync()

ilMailAddressbook::getEmailsAsync (   $quoted_term,
  $term 
)

Definition at line 54 of file class.ilMailAddressbook.php.

References $_GET, and $result.

55  {
56  $result = new ilMailAutocompleteRecipientResult(
57  isset($_GET['fetchall']) && (int)$_GET['fetchall'] ?
58  ilMailAutocompleteRecipientResult::MODE_FETCH_ALL :
59  ilMailAutocompleteRecipientResult::MODE_STOP_ON_MAX_ENTRIES
60  );
61 
62  $result_fetcher = new ilMailAutoCompleteSearch($result);
63  $result_fetcher->addProvider(new ilMailAutoCompleteProviderEmailFilter(new ilMailAutoCompleteSentMailsRecipientsProvider($quoted_term, $term)));
64  $result_fetcher->search();
65 
66  return $result->getItems();
67  }
$result
$_GET["client_id"]
Class ilMailAutoCompleteSearch.

◆ getUsersAsync()

ilMailAddressbook::getUsersAsync (   $quoted_term,
  $term 
)

Definition at line 20 of file class.ilMailAddressbook.php.

References $_GET, and $result.

21  {
22  $result = new ilMailAutocompleteRecipientResult(
23  isset($_GET['fetchall']) && (int)$_GET['fetchall'] ?
24  ilMailAutocompleteRecipientResult::MODE_FETCH_ALL :
25  ilMailAutocompleteRecipientResult::MODE_STOP_ON_MAX_ENTRIES
26  );
27 
28  $result_fetcher = new ilMailAutoCompleteSearch($result);
29  $result_fetcher->addProvider(new ilMailAutoCompleteUserProvider($quoted_term, $term));
30  $result_fetcher->search();
31 
32  return $result->getItems();
33  }
$result
$_GET["client_id"]
Class ilMailAutoCompleteSearch.
Class ilMailAutoCompleteUserProvider.

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