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.

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.

References $_GET, and $result.

◆ getEmailsAsync()

ilMailAddressbook::getEmailsAsync (   $quoted_term,
  $term 
)

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

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 }

References $_GET, and $result.

◆ getUsersAsync()

ilMailAddressbook::getUsersAsync (   $quoted_term,
  $term 
)

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

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 }
Class ilMailAutoCompleteUserProvider.

References $_GET, and $result.


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