Public Member Functions | |
| ilAddressbook ($a_user_id=0) | |
| Constructor. | |
| searchUsers ($a_query_str) | |
| Search users in addressbook. | |
| addEntry ($a_login, $a_firstname, $a_lastname, $a_email) | |
| add entry | |
| updateEntry ($a_addr_id, $a_login, $a_firstname, $a_lastname, $a_email) | |
| update entry | |
| getEntries () | |
| get all entries the user | |
| getEntry ($a_addr_id) | |
| get all entries the user | |
| deleteEntries ($a_entries) | |
| delete some entries of user | |
| deleteEntry ($a_addr_id) | |
| delete one entry | |
Data Fields | |
| $ilias | |
| $lng | |
| $user_id | |
| $table_addr | |
Definition at line 35 of file class.ilAddressbook.php.
| ilAddressbook::addEntry | ( | $ | a_login, | |
| $ | a_firstname, | |||
| $ | a_lastname, | |||
| $ | a_email | |||
| ) |
add entry
| string | login | |
| string | firstname | |
| string | lastname | |
| string |
Definition at line 122 of file class.ilAddressbook.php.
{
$query = "INSERT INTO $this->table_addr ".
"SET user_id = '".$this->user_id."',".
"login = '".addslashes($a_login)."',".
"firstname = '".addslashes($a_firstname)."',".
"lastname = '".addslashes($a_lastname)."',".
"email = '".addslashes($a_email)."'";
$res = $this->ilias->db->query($query);
return true;
}
| ilAddressbook::deleteEntries | ( | $ | a_entries | ) |
delete some entries of user
| array | array of entry ids |
Definition at line 212 of file class.ilAddressbook.php.
References deleteEntry().
{
if(is_array($a_entries))
{
foreach($a_entries as $entry)
{
$this->deleteEntry($entry);
}
}
return true;
}
Here is the call graph for this function:| ilAddressbook::deleteEntry | ( | $ | a_addr_id | ) |
delete one entry
| integer | addr id |
Definition at line 229 of file class.ilAddressbook.php.
Referenced by deleteEntries().
{
$query = "DELETE FROM $this->table_addr ".
"WHERE user_id = '".$this->user_id."' ".
"AND addr_id = '".$a_addr_id."'";
$res = $this->ilias->db->query($query);
return true;
}
Here is the caller graph for this function:| ilAddressbook::getEntries | ( | ) |
get all entries the user
Definition at line 166 of file class.ilAddressbook.php.
References $entries, $query, $res, and $row.
{
$query = "SELECT * FROM $this->table_addr ".
"WHERE user_id = '".$this->user_id."' ".
"ORDER BY login,lastname";
$res = $this->ilias->db->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$entries[] = array(
"addr_id" => $row->addr_id,
"login" => stripslashes($row->login),
"firstname" => stripslashes($row->firstname),
"lastname" => stripslashes($row->lastname),
"email" => stripslashes($row->email));
}
return $entries ? $entries : array();
}
| ilAddressbook::getEntry | ( | $ | a_addr_id | ) |
get all entries the user
| integer | address id |
Definition at line 190 of file class.ilAddressbook.php.
{
$query = "SELECT * FROM $this->table_addr ".
"WHERE user_id = '".$this->user_id."' ".
"AND addr_id = '".$a_addr_id."'";
$row = $this->ilias->db->getRow($query,DB_FETCHMODE_OBJECT);
return array(
"addr_id" => $row->addr_id,
"login" => stripslashes($row->login),
"firstname" => stripslashes($row->firstname),
"lastname" => stripslashes($row->lastname),
"email" => stripslashes($row->email));
}
| ilAddressbook::ilAddressbook | ( | $ | a_user_id = 0 |
) |
| ilAddressbook::searchUsers | ( | $ | a_query_str | ) |
Search users in addressbook.
| string | query string |
Definition at line 86 of file class.ilAddressbook.php.
References $entries, $query, $res, and $row.
{
if($a_query_str)
{
$query = "SELECT * FROM $this->table_addr ".
"WHERE (login LIKE '%".$a_query_str."%' ".
"OR firstname LIKE '%".$a_query_str."%' ".
"OR lastname LIKE '%".$a_query_str."%' ".
"OR email LIKE '%".$a_query_str."%') ".
"AND user_id = '".$this->user_id."'";
}
else
{
$query = "SELECT * FROM $this->table_addr ".
"WHERE user_id = '".$this->user_id."'";
}
$res = $this->ilias->db->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$entries[] = array(
"login" => stripslashes($row->login),
"firstname" => stripslashes($row->firstname),
"lastname" => stripslashes($row->lastname),
"email" => stripslashes($row->email));
}
return $entries ? $entries : array();
}
| ilAddressbook::updateEntry | ( | $ | a_addr_id, | |
| $ | a_login, | |||
| $ | a_firstname, | |||
| $ | a_lastname, | |||
| $ | a_email | |||
| ) |
update entry
| integer | addr_id | |
| string | login | |
| string | firstname | |
| string | lastname | |
| string |
Definition at line 146 of file class.ilAddressbook.php.
{
$query = "UPDATE $this->table_addr ".
"SET login = '".addslashes($a_login)."',".
"firstname = '".addslashes($a_firstname)."',".
"lastname = '".addslashes($a_lastname)."',".
"email = '".addslashes($a_email)."' ".
"WHERE user_id = '".$this->user_id."' ".
"AND addr_id = '".$a_addr_id."'";
$res = $this->ilias->db->query($query);
return true;
}
| ilAddressbook::$ilias |
Definition at line 42 of file class.ilAddressbook.php.
Referenced by ilAddressbook().
| ilAddressbook::$lng |
Definition at line 49 of file class.ilAddressbook.php.
Referenced by ilAddressbook().
| ilAddressbook::$table_addr |
Definition at line 63 of file class.ilAddressbook.php.
| ilAddressbook::$user_id |
Definition at line 56 of file class.ilAddressbook.php.
1.7.1