|
eZ Publish
[trunk]
|
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 () |
| Returns the definition for the object, the default implementation is to return an empty array. | |
| 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
Definition at line 34 of file ezcontentbrowsebookmark.php.
| static eZContentBrowseBookmark::cleanup | ( | ) | [static] |
Removes all bookmark entries for all users.
Definition at line 151 of file ezcontentbrowsebookmark.php.
Definition at line 134 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 107 of file ezcontentbrowsebookmark.php.
| static eZContentBrowseBookmark::definition | ( | ) | [static] |
Returns the definition for the object, the default implementation is to return an empty array.
It's upto each inheriting class to return a proper definition array.
The definition array is an associative array consists of these keys:
Example: public 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 41 of file ezcontentbrowsebookmark.php.
Referenced by fetch(), and fetchListForUser().
Definition at line 36 of file ezcontentbrowsebookmark.php.
Referenced by createNew().
| static eZContentBrowseBookmark::fetch | ( | $ | bookmarkID | ) | [static] |
Definition at line 79 of file ezcontentbrowsebookmark.php.
Referenced by fetchNode().
| static eZContentBrowseBookmark::fetchListForUser | ( | $ | userID, |
| $ | offset = false, |
||
| $ | limit = false |
||
| ) | [static] |
Definition at line 89 of file ezcontentbrowsebookmark.php.
Referenced by eZContentFunctionCollection\fetchBookmarks().
Definition at line 126 of file ezcontentbrowsebookmark.php.
Referenced by contentObjectID().
| static eZContentBrowseBookmark::removeByNodeID | ( | $ | nodeID | ) | [static] |
Removes all bookmark entries for node.
Definition at line 163 of file ezcontentbrowsebookmark.php.
Referenced by eZContentObjectTreeNode\removeThis().