ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilMailAutoCompleteRecipientProvider Class Reference
+ 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 29 of file class.ilMailAutoCompleteRecipientProvider.php.

References $DIC.

30  {
31  global $DIC;
32 
33  $this->db = $DIC->database();
34  $this->user_id = $DIC->user()->getId();
35  }
global $DIC
Definition: shib_login.php:26

◆ __destruct()

ilMailAutoCompleteRecipientProvider::__destruct ( )

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

References null.

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

Member Function Documentation

◆ next()

ilMailAutoCompleteRecipientProvider::next ( )

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

44  : void
45  {
46  }

◆ valid()

ilMailAutoCompleteRecipientProvider::valid ( )

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

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

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: