Inheritance diagram for ilObjRoleTemplate:
Collaboration diagram for ilObjRoleTemplate: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 () | |
Definition at line 37 of file class.ilObjRoleTemplate.php.
| ilObjRoleTemplate::delete | ( | ) |
delete role template and all related data
public
Reimplemented from ilObject.
Definition at line 79 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;
}
Here is the call graph for this function:| ilObjRoleTemplate::getFilterOfInternalTemplate | ( | ) |
Definition at line 101 of file class.ilObjRoleTemplate.php.
References $objDefinition, and ilObject::getTitle().
{
global $objDefinition;
$filter = array();
switch($this->getTitle())
{
case "il_icrs_admin":
case "il_icrs_member":
$filter = array_keys($objDefinition->getSubObjects('icrs',false));
$filter[] = 'icrs';
break;
case "il_grp_admin":
case "il_grp_member":
case "il_grp_status_closed":
case "il_grp_status_open":
$filter = array_keys($objDefinition->getSubObjects('grp',false));
$filter[] = 'grp';
break;
case "il_crs_admin":
case "il_crs_tutor":
case "il_crs_member":
$filter = array_keys($objDefinition->getSubObjects('crs',false));
$filter[] = 'crs';
break;
}
return $filter;
}
Here is the call graph for this function:| ilObjRoleTemplate::ilClone | ( | $ | a_parent_ref | ) |
copy all properties and subobjects of a role template.
DISABLED public
Reimplemented from ilObject.
Definition at line 57 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 45 of file class.ilObjRoleTemplate.php.
References ilObject::ilObject().
{
$this->type = "rolt";
$this->ilObject($a_id,$a_call_by_reference);
}
Here is the call graph for this function:| ilObjRoleTemplate::isInternalTemplate | ( | ) |
Definition at line 91 of file class.ilObjRoleTemplate.php.
References ilObject::getTitle().
{
if (substr($this->getTitle(),0,3) == "il_")
{
return true;
}
return false;
}
Here is the call graph for this function:
1.7.1