ILIAS  release_8 Revision v8.24
ilMailAutoCompleteRecipientProvider Class Reference

Class ilMailAutoCompleteRecipientProvider. More...

+ Inheritance diagram for ilMailAutoCompleteRecipientProvider:
+ Collaboration diagram for ilMailAutoCompleteRecipientProvider:

Public Member Functions

 __construct (string $quoted_term, string $term)
 
 valid ()
 
 next ()
 
 __destruct ()
 

Protected Attributes

ilDBInterface $db
 
ilDBStatement $res = null
 
array $data = null
 
string $quoted_term
 
string $term = ''
 
int $user_id = 0
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilMailAutoCompleteRecipientProvider::__construct ( string  $quoted_term,
string  $term 
)

Definition at line 34 of file class.ilMailAutoCompleteRecipientProvider.php.

35 {
36 global $DIC;
37
38 $this->db = $DIC->database();
39 $this->quoted_term = $quoted_term;
40 $this->term = $term;
41 $this->user_id = $DIC->user()->getId();
42 }
global $DIC
Definition: feed.php:28

References $DIC, $quoted_term, and $term.

◆ __destruct()

ilMailAutoCompleteRecipientProvider::__destruct ( )

Definition at line 55 of file class.ilMailAutoCompleteRecipientProvider.php.

56 {
57 if ($this->res) {
58 $this->db->free($this->res);
59 $this->res = null;
60 }
61 }

Member Function Documentation

◆ next()

ilMailAutoCompleteRecipientProvider::next ( )

Definition at line 51 of file class.ilMailAutoCompleteRecipientProvider.php.

51 : void
52 {
53 }

◆ valid()

ilMailAutoCompleteRecipientProvider::valid ( )

Reimplemented in ilMailAutoCompleteSentMailsRecipientsProvider.

Definition at line 44 of file class.ilMailAutoCompleteRecipientProvider.php.

44 : bool
45 {
46 $this->data = $this->db->fetchAssoc($this->res);
47
48 return is_array($this->data) && !empty($this->data);
49 }

Field Documentation

◆ $data

array ilMailAutoCompleteRecipientProvider::$data = null
protected

◆ $db

ilDBInterface ilMailAutoCompleteRecipientProvider::$db
protected

◆ $quoted_term

string ilMailAutoCompleteRecipientProvider::$quoted_term
protected

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

Referenced by __construct().

◆ $res

ilDBStatement ilMailAutoCompleteRecipientProvider::$res = null
protected

◆ $term

string ilMailAutoCompleteRecipientProvider::$term = ''
protected

Definition at line 31 of file class.ilMailAutoCompleteRecipientProvider.php.

Referenced by __construct().

◆ $user_id

int ilMailAutoCompleteRecipientProvider::$user_id = 0
protected

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