Class ilObjRoleTemplate. More...
Public Member Functions | |
ilObjRoleTemplate ($a_id=0, $a_call_by_reference=false) | |
Constructor public. | |
ilClone ($a_parent_ref) | |
copy all properties and subobjects of a role template. | |
delete () | |
delete role template and all related data | |
isInternalTemplate () | |
getFilterOfInternalTemplate () |
Class ilObjRoleTemplate.
Definition at line 34 of file class.ilObjRoleTemplate.php.
ilObjRoleTemplate::delete | ( | ) |
delete role template and all related data
public
Reimplemented from ilObject.
Definition at line 76 of file class.ilObjRoleTemplate.php.
References $_GET, $rbacadmin, and ilObject::getId().
{ // put here role template specific stuff global $rbacadmin; // delete rbac permissions $rbacadmin->deleteTemplate($this->getId(),$_GET["ref_id"]); // always call parent delete function at the end!! return (parent::delete()) ? true : false; }
ilObjRoleTemplate::getFilterOfInternalTemplate | ( | ) |
Definition at line 98 of file class.ilObjRoleTemplate.php.
References ilObject::getTitle().
{ global $objDefinition; $filter = array(); switch($this->getTitle()) { case "il_icrs_admin": case "il_icrs_member": $obj_data = $objDefinition->getSubObjects('icrs',false); unset($obj_data["rolf"]); $filter = array_keys($obj_data); $filter[] = 'icrs'; break; case "il_grp_admin": case "il_grp_member": case "il_grp_status_closed": case "il_grp_status_open": $obj_data = $objDefinition->getSubObjects('grp',false); unset($obj_data["rolf"]); $filter = array_keys($obj_data); $filter[] = 'grp'; break; case "il_crs_admin": case "il_crs_tutor": case "il_crs_member": case "il_crs_non_member": $obj_data = $objDefinition->getSubObjects('crs',false); unset($obj_data["rolf"]); $filter = array_keys($obj_data); $filter[] = 'crs'; break; } return $filter; }
ilObjRoleTemplate::ilClone | ( | $ | a_parent_ref | ) |
copy all properties and subobjects of a role template.
DISABLED public
Reimplemented from ilObject.
Definition at line 54 of file class.ilObjRoleTemplate.php.
References $rbacadmin.
{ // DISABLED return false; global $rbacadmin; // always call parent ilClone function first!! $new_ref_id = parent::ilClone($a_parent_ref); // put here role template specific stuff // ... and finally always return new reference ID!! return $new_ref_id; }
ilObjRoleTemplate::ilObjRoleTemplate | ( | $ | a_id = 0 , |
|
$ | a_call_by_reference = false | |||
) |
Constructor public.
integer | reference_id or object_id | |
boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 42 of file class.ilObjRoleTemplate.php.
References ilObject::ilObject().
{ $this->type = "rolt"; $this->ilObject($a_id,$a_call_by_reference); }
ilObjRoleTemplate::isInternalTemplate | ( | ) |
Definition at line 88 of file class.ilObjRoleTemplate.php.
References ilObject::getTitle().
{ if (substr($this->getTitle(),0,3) == "il_") { return true; } return false; }