ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
__construct (protected int $usr_id) | |
getRooFolder () | |
getInboxFolder () | |
getDraftsFolder () | |
getTrashFolder () | |
getSentFolder () | |
createDefaultFolder () | |
Creates all default folders for a user. More... | |
addFolder (int $parent_folder_id, string $name) | |
renameFolder (int $folder_id, string $name) | |
deleteFolder (int $folder_id) | |
getFolderData (int $folder_id) | |
getParentFolderId (int $folder_id) | |
getSubFolders () | |
setUsrId (int $usr_id) | |
getUsrId () | |
delete () | |
updateMailsOfDeletedUser (string $name_to_show) | |
Update existing mails. More... | |
isOwnedFolder (int $folder_id) | |
Protected Member Functions | |
folderNameExists (string $name) | |
Private Member Functions | |
getFolderDataFromRow (array $row) | |
Private Attributes | |
readonly ilLanguage | $lng |
readonly ilDBInterface | $db |
readonly ilTree | $mtree |
array | $default_folders |
readonly string | $table_mail_obj_data |
readonly string | $table_tree |
Definition at line 24 of file class.ilMailbox.php.
ilMailbox::__construct | ( | protected int | $usr_id | ) |
Definition at line 41 of file class.ilMailbox.php.
References $DIC, and ILIAS\Repository\lng().
ilMailbox::addFolder | ( | int | $parent_folder_id, |
string | $name | ||
) |
Definition at line 151 of file class.ilMailbox.php.
References folderNameExists().
ilMailbox::createDefaultFolder | ( | ) |
Creates all default folders for a user.
This method should only be called when a user object is created.
Definition at line 128 of file class.ilMailbox.php.
ilMailbox::delete | ( | ) |
Definition at line 327 of file class.ilMailbox.php.
ilMailbox::deleteFolder | ( | int | $folder_id | ) |
ilInvalidTreeStructureException |
Definition at line 199 of file class.ilMailbox.php.
References ILIAS\Repository\int().
|
protected |
Definition at line 184 of file class.ilMailbox.php.
References $res.
Referenced by addFolder(), and renameFolder().
ilMailbox::getDraftsFolder | ( | ) |
Definition at line 86 of file class.ilMailbox.php.
References $res.
ilMailbox::getFolderData | ( | int | $folder_id | ) |
Definition at line 239 of file class.ilMailbox.php.
References $res, and getFolderDataFromRow().
Referenced by isOwnedFolder().
|
private |
Definition at line 255 of file class.ilMailbox.php.
References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from(), ILIAS\Repository\lng(), and ILIAS\Mail\Folder\USER.
Referenced by getFolderData(), and getSubFolders().
ilMailbox::getInboxFolder | ( | ) |
Definition at line 73 of file class.ilMailbox.php.
References $res.
ilMailbox::getParentFolderId | ( | int | $folder_id | ) |
Definition at line 267 of file class.ilMailbox.php.
References $res, and ILIAS\Repository\int().
ilMailbox::getRooFolder | ( | ) |
Definition at line 60 of file class.ilMailbox.php.
References $res.
ilMailbox::getSentFolder | ( | ) |
Definition at line 112 of file class.ilMailbox.php.
References $res.
ilMailbox::getSubFolders | ( | ) |
Definition at line 282 of file class.ilMailbox.php.
References $res, and getFolderDataFromRow().
ilMailbox::getTrashFolder | ( | ) |
Definition at line 99 of file class.ilMailbox.php.
References $res.
ilMailbox::getUsrId | ( | ) |
Definition at line 322 of file class.ilMailbox.php.
ilMailbox::isOwnedFolder | ( | int | $folder_id | ) |
Definition at line 385 of file class.ilMailbox.php.
References getFolderData().
ilMailbox::renameFolder | ( | int | $folder_id, |
string | $name | ||
) |
Definition at line 169 of file class.ilMailbox.php.
References folderNameExists().
ilMailbox::setUsrId | ( | int | $usr_id | ) |
Definition at line 317 of file class.ilMailbox.php.
ilMailbox::updateMailsOfDeletedUser | ( | string | $name_to_show | ) |
Update existing mails.
Set sender id to 0 and import name to login name. This is only necessary for deleted users.
Definition at line 376 of file class.ilMailbox.php.
|
private |
Definition at line 27 of file class.ilMailbox.php.
|
private |
Definition at line 31 of file class.ilMailbox.php.
|
private |
Definition at line 26 of file class.ilMailbox.php.
|
private |
Definition at line 28 of file class.ilMailbox.php.
|
private |
Definition at line 38 of file class.ilMailbox.php.
|
private |
Definition at line 39 of file class.ilMailbox.php.