5 include_once
"Services/Object/classes/class.ilObjectLP.php";
57 return parent::getCurrentMode();
62 include_once
"Modules/Course/classes/class.ilObjCourse.php";
74 include_once(
"./Modules/Course/classes/class.ilObjCourse.php");
77 return $lng->txt(
"crs_status_determination_lp_info");
83 include_once
"Modules/Course/classes/class.ilCourseParticipants.php";
85 return $member_obj->getMembers();
94 $query =
" SELECT DISTINCT obd.obj_id, obd.type, obd2.title" .
96 " JOIN rbac_fa fa ON (ua.rol_id = fa.rol_id)" .
97 " JOIN object_reference obr ON (fa.parent = obr.ref_id)" .
98 " JOIN object_data obd ON (obr.obj_id = obd.obj_id)" .
99 " JOIN object_data obd2 ON (ua.rol_id = obd2.obj_id)" .
100 " WHERE obd.type = " . $ilDB->quote(
"crs",
"text") .
101 " AND fa.assign = " . $ilDB->quote(
"y",
"text") .
102 " AND ua.usr_id = " . $ilDB->quote($a_usr_id,
"integer") .
103 " AND " . $ilDB->in(
"obd.obj_id", $a_obj_ids,
"",
"integer");
104 $set = $ilDB->query(
$query);
105 while (
$row = $ilDB->fetchAssoc($set)) {
106 $role =
$row[
"title"];
107 if (!stristr($role,
"il_" .
$row[
"type"] .
"_admin_") &&
108 !stristr($role,
"il_" .
$row[
"type"] .
"_tutor_")) {
109 $a_res[
$row[
"obj_id"]] =
true;
118 include_once
'./Modules/Course/classes/class.ilCourseMailTemplateTutorContext.php';
const IL_CRS_VIEW_OBJECTIVE
const LP_MODE_MANUAL_BY_TUTOR
static _getInstanceByObjId($a_obj_id)
Get singleton instance.
static _lookupViewMode($a_id)
lookup view mode of container
static isLPMember(array &$a_res, $a_usr_id, $a_obj_ids)
const STATUS_DETERMINATION_LP
Create styles array
The data for the language used.
const LP_MODE_DEACTIVATED
static getDefaultModes($a_lp_active)
getMembers($a_search=true)