ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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.

References $DIC, $quoted_term, and $term.

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

◆ __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 ( )

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: