5 include_once
"Services/Object/classes/class.ilObjectLP.php";
46 include_once
'Modules/Group/classes/class.ilGroupParticipants.php';
48 return $member_obj->getMembers();
51 protected static function isLPMember(array &$a_res, $a_usr_id, $a_obj_ids)
59 $query =
" SELECT DISTINCT obd.obj_id, obd.type, obd2.title" .
61 " JOIN rbac_fa fa ON (ua.rol_id = fa.rol_id)" .
62 " JOIN object_reference obr ON (fa.parent = obr.ref_id)" .
63 " JOIN object_data obd ON (obr.obj_id = obd.obj_id)" .
64 " JOIN object_data obd2 ON (ua.rol_id = obd2.obj_id)" .
65 " WHERE obd.type = " .
$ilDB->quote(
"grp",
"text") .
66 " AND fa.assign = " .
$ilDB->quote(
"y",
"text") .
67 " AND ua.usr_id = " .
$ilDB->quote($a_usr_id,
"integer") .
68 " AND " .
$ilDB->in(
"obd.obj_id", $a_obj_ids,
"",
"integer");
71 $role =
$row[
"title"];
72 if (!stristr($role,
"il_" .
$row[
"type"] .
"_admin_") &&
73 !stristr($role,
"il_" .
$row[
"type"] .
"_tutor_")) {
74 $a_res[
$row[
"obj_id"]] =
true;
const LP_MODE_MANUAL_BY_TUTOR
static isLPMember(array &$a_res, $a_usr_id, $a_obj_ids)
static _getInstanceByObjId($a_obj_id)
Get singleton instance.
const LP_MODE_DEACTIVATED
getMembers($a_search=true)
static getDefaultModes($a_lp_active)