Class ilObjRoleTemplate. More...
Inheritance diagram for ilObjRoleTemplate:
Collaboration diagram for ilObjRoleTemplate:Public Member Functions | |
| ilObjRoleTemplate ($a_id=0, $a_call_by_reference=false) | |
| Constructor public. | |
| 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 55 of file class.ilObjRoleTemplate.php.
References $_GET, 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 77 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;
case "il_frm_moderator":
$filter[] = 'frm';
break;
}
return $filter;
}
Here is the call graph for this function:| 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);
}
Here is the call graph for this function:| ilObjRoleTemplate::isInternalTemplate | ( | ) |
Definition at line 67 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