18 $query =
"SELECT o1.title role,o2.title container FROM object_data o1 ".
19 "JOIN rbac_fa fa ON o1.obj_id = rol_id ".
20 "JOIN tree t1 ON fa.parent = t1.child ".
21 "JOIN object_reference obr ON ref_id = t1.parent ".
22 "JOIN object_data o2 ON obr.obj_id = o2.obj_id ".
23 "WHERE o1.type = 'role' ".
25 "AND ".$ilDB->like(
'o1.title',
'text',
'%'.$a_str.
'%').
" ".
26 "AND fa.parent != 8 ".
27 "ORDER BY role,container";
42 return self::getListByObject($a_str);
45 include_once
'./Services/JSON/classes/class.ilJsonUtil.php';
56 global $rbacreview,
$ilDB;
58 include_once
'./Services/JSON/classes/class.ilJsonUtil.php';
61 if(strpos($a_str,
'@') !== 0)
66 $a_str = substr($a_str,1);
69 $query =
"SELECT ref_id, title FROM object_data ode ".
70 "JOIN object_reference ore ON ode.obj_id = ore.obj_id ".
71 "WHERE ".$ilDB->like(
'title',
'text',$a_str.
'%').
' '.
77 foreach($rbacreview->getRolesOfRoleFolder(
$row->ref_id,
false) as $rol_id)
static getList($a_str)
Get completion list.
static _lookupTitle($a_id)
lookup object title
static encode($mixed, $suppress_native=false)
Create styles array
The data for the language used.
static getListByObject($a_str)
Get list of roles assigned to an object.
Auto completion class for user lists.