Public Member Functions | |
ilObjRootFolder ($a_id, $a_call_by_reference=true) | |
Constructor public. | |
ilClone ($a_parent_ref) | |
copy all properties and subobjects of a rootfolder. | |
delete () | |
delete rootfolder and all related data | |
notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0) | |
notifys an object about an event occured Based on the event happend, each object may decide how it reacts. |
Definition at line 37 of file class.ilObjRootFolder.php.
ilObjRootFolder::delete | ( | ) |
delete rootfolder and all related data
public
Reimplemented from ilObject.
Definition at line 80 of file class.ilObjRootFolder.php.
{ // delete is disabled $message = get_class($this)."::delete(): Can't delete root folder!"; $this->ilias->raiseError($message,$this->ilias->error_obj->WARNING); return false; // always call parent delete function first!! if (!parent::delete()) { return false; } // put here rootfolder specific stuff return true;; }
ilObjRootFolder::ilClone | ( | $ | a_parent_ref | ) |
copy all properties and subobjects of a rootfolder.
DISABLED public
Reimplemented from ilObject.
Definition at line 58 of file class.ilObjRootFolder.php.
References $rbacadmin.
{ // DISABLED return false; global $rbacadmin; // always call parent ilClone function first!! $new_ref_id = parent::ilClone($a_parent_ref); // put here rootfolder specific stuff // ... and finally always return new reference ID!! return $new_ref_id; }
ilObjRootFolder::ilObjRootFolder | ( | $ | a_id, | |
$ | a_call_by_reference = true | |||
) |
Constructor public.
integer | reference_id or object_id | |
boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 45 of file class.ilObjRootFolder.php.
References ilObject::ilObject().
{ $this->type = "root"; $this->ilObject($a_id,$a_call_by_reference); }
ilObjRootFolder::notify | ( | $ | a_event, | |
$ | a_ref_id, | |||
$ | a_parent_non_rbac_id, | |||
$ | a_node_id, | |||
$ | a_params = 0 | |||
) |
notifys an object about an event occured Based on the event happend, each object may decide how it reacts.
public
string | event | |
integer | reference id of object where the event occured | |
array | passes optional parameters if required |
Reimplemented from ilObject.
Definition at line 109 of file class.ilObjRootFolder.php.
References $tree.
{ global $tree; switch ($a_event) { case "link": //var_dump("<pre>",$a_params,"</pre>"); //echo "RootFolder ".$this->getRefId()." triggered by link event. Objects linked into target object ref_id: ".$a_ref_id; //exit; break; case "cut": //echo "RootFolder ".$this->getRefId()." triggered by cut event. Objects are removed from target object ref_id: ".$a_ref_id; //exit; break; case "copy": //var_dump("<pre>",$a_params,"</pre>"); //echo "RootFolder ".$this->getRefId()." triggered by copy event. Objects are copied into target object ref_id: ".$a_ref_id; //exit; break; case "paste": //echo "RootFolder ".$this->getRefId()." triggered by paste (cut) event. Objects are pasted into target object ref_id: ".$a_ref_id; //exit; break; case "new": //echo "RootFolder ".$this->getRefId()." triggered by paste (new) event. Objects are applied to target object ref_id: ".$a_ref_id; //exit; break; } return true; }