ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilMailAutoCompleteRecipientProvider Class Reference

Class ilMailAutoCompleteRecipientProvider. More...

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

Public Member Functions

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

Protected Attributes

ilDBInterface $db
 
ilDBStatement $res = null
 
array $data = null
 
int $user_id = 0
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

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

References $DIC.

33  {
34  global $DIC;
35 
36  $this->db = $DIC->database();
37  $this->user_id = $DIC->user()->getId();
38  }
global $DIC
Definition: shib_login.php:22

◆ __destruct()

ilMailAutoCompleteRecipientProvider::__destruct ( )

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

References null.

52  {
53  if ($this->res !== null) {
54  $this->db->free($this->res);
55  $this->res = null;
56  }
57  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

Member Function Documentation

◆ next()

ilMailAutoCompleteRecipientProvider::next ( )

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

47  : void
48  {
49  }

◆ valid()

ilMailAutoCompleteRecipientProvider::valid ( )

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

40  : bool
41  {
42  $this->data = $this->db->fetchAssoc($this->res);
43 
44  return is_array($this->data) && !empty($this->data);
45  }

Field Documentation

◆ $data

array ilMailAutoCompleteRecipientProvider::$data = null
protected

◆ $db

ilDBInterface ilMailAutoCompleteRecipientProvider::$db
protected

◆ $res

ilDBStatement ilMailAutoCompleteRecipientProvider::$res = null
protected

◆ $user_id

int ilMailAutoCompleteRecipientProvider::$user_id = 0
protected

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