|
eZ Publish
[4.2]
|
Handles bookmarking nodes for users. More...
Inheritance diagram for eZContentBrowseBookmark:
Collaboration diagram for eZContentBrowseBookmark:Public Member Functions | |
| contentObjectID () | |
| eZContentBrowseBookmark ($row) | |
| fetchNode () | |
Static Public Member Functions | |
| static | cleanup () |
| static | createNew ($userID, $nodeID, $nodeName) |
| static | definition () |
| static | fetch ($bookmarkID) |
| static | fetchListForUser ($userID, $offset=false, $limit=false) |
| static | removeByNodeID ($nodeID) |
Handles bookmarking nodes for users.
Allows the creation and fetching of bookmark lists for users. The bookmark list is used in the browse page to allow quick navigation and selection.
Creating a new bookmark item is done with
$userID = eZUser::currentUserID(); $nodeID = 2; $nodeName = 'Node'; eZContentBrowseBookmark::createNew( $userID, $nodeID, $nodeName )
Fetching the list is done with
$userID = eZUser::currentUserID(); eZContentBrowseBookmark::fetchListForUser( $userID )
Definition at line 57 of file ezcontentbrowsebookmark.php.
| static eZContentBrowseBookmark::cleanup | ( | ) | [static] |
Removes all bookmark entries for all users.
Definition at line 174 of file ezcontentbrowsebookmark.php.
| eZContentBrowseBookmark::contentObjectID | ( | ) |
Definition at line 157 of file ezcontentbrowsebookmark.php.
| static eZContentBrowseBookmark::createNew | ( | $ | userID, |
| $ | nodeID, | ||
| $ | nodeName | ||
| ) | [static] |
Creates a new bookmark item for user $userID with node id $nodeID and name $nodeName. The new item is returned.
Definition at line 130 of file ezcontentbrowsebookmark.php.
| static eZContentBrowseBookmark::definition | ( | ) | [static] |
The definition array is an associative array consists of these keys:
asc or desc.Example:
static function definition() { return array( "fields" => array( "id" => "ID", "version" => "Version", "name" => "Name" ), "keys" => array( "id", "version" ), "function_attributes" => array( "current" => "currentVersion", "class_name" => "className" ), "increment_key" => "id", "class_name" => "eZContentClass", "sort" => array( "id" => "asc" ), "name" => "ezcontentclass" ); }
Reimplemented from eZPersistentObject.
Definition at line 64 of file ezcontentbrowsebookmark.php.
Referenced by fetch(), and fetchListForUser().
| eZContentBrowseBookmark::eZContentBrowseBookmark | ( | $ | row | ) |
Definition at line 59 of file ezcontentbrowsebookmark.php.
Referenced by createNew().
| static eZContentBrowseBookmark::fetch | ( | $ | bookmarkID | ) | [static] |
Definition at line 102 of file ezcontentbrowsebookmark.php.
Referenced by fetchNode().
| static eZContentBrowseBookmark::fetchListForUser | ( | $ | userID, |
| $ | offset = false, |
||
| $ | limit = false |
||
| ) | [static] |
Definition at line 112 of file ezcontentbrowsebookmark.php.
| eZContentBrowseBookmark::fetchNode | ( | ) |
Definition at line 149 of file ezcontentbrowsebookmark.php.
Referenced by contentObjectID().
| static eZContentBrowseBookmark::removeByNodeID | ( | $ | nodeID | ) | [static] |
Removes all bookmark entries for node.
Definition at line 186 of file ezcontentbrowsebookmark.php.
Referenced by eZContentObjectTreeNode\removeThis().