5include_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");
 
   70        while ($row = 
$ilDB->fetchAssoc($set)) {
 
   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;
 
An exception for terminatinating execution or to throw for unit testing.
static getDefaultModes($a_lp_active)
Get available type-specific default modes (no administration needed)
static isLPMember(array &$a_res, $a_usr_id, $a_obj_ids)
Find (lp-relevant) members for given object ids.
getMembers($a_search=true)
static _getInstanceByObjId($a_obj_id)
Get singleton instance.
const LP_MODE_DEACTIVATED
const LP_MODE_MANUAL_BY_TUTOR