|
eZ Publish
[trunk]
|
The class eZCollaborationProfile does. More...
Inheritance diagram for eZCollaborationProfile:
Collaboration diagram for eZCollaborationProfile:Public Member Functions | |
| eZCollaborationProfile ($row) | |
Static Public Member Functions | |
| static | create ($userID, $mainGroup=0) |
| static | definition () |
| Returns the definition for the object, the default implementation is to return an empty array. | |
| static | fetch ($id, $asObject=true) |
| static | fetchByUser ($userID, $asObject=true) |
| static | instance ($userID=false) |
| Returns a shared instance of the eZCollaborationProfile class pr user id. | |
The class eZCollaborationProfile does.
Definition at line 17 of file ezcollaborationprofile.php.
| static eZCollaborationProfile::create | ( | $ | userID, |
| $ | mainGroup = 0 |
||
| ) | [static] |
Definition at line 65 of file ezcollaborationprofile.php.
Referenced by instance().
| static eZCollaborationProfile::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 27 of file ezcollaborationprofile.php.
Referenced by fetch(), and fetchByUser().
| static eZCollaborationProfile::fetch | ( | $ | id, |
| $ | asObject = true |
||
| ) | [static] |
Definition at line 77 of file ezcollaborationprofile.php.
| static eZCollaborationProfile::fetchByUser | ( | $ | userID, |
| $ | asObject = true |
||
| ) | [static] |
Definition at line 86 of file ezcollaborationprofile.php.
Referenced by instance().
| static eZCollaborationProfile::instance | ( | $ | userID = false | ) | [static] |
Returns a shared instance of the eZCollaborationProfile class pr user id.
note: Transaction unsafe. If you call several transaction unsafe methods you must enclose the calls within a db transaction; thus within db->begin and db->commit.
| int | false | $userID | Uses current user id if false. |
Definition at line 104 of file ezcollaborationprofile.php.
Referenced by eZApproveCollaborationHandler\createApproval().