5include_once(
"./Services/Awareness/classes/class.ilAwarenessUserProvider.php");
33 $this->lng->loadLanguageModule(
"crs");
34 return $this->lng->txt(
"crs_awrn_current_course");
44 $this->lng->loadLanguageModule(
"crs");
45 return $this->lng->txt(
"crs_awrn_current_course_info");
55 global
$ilDB, $tree, $ilAccess, $rbacreview;
68 include_once(
"./Modules/Course/classes/class.ilObjCourse.php");
69 if ($p[
"type"] ==
"crs" &&
70 ($ilAccess->checkAccess(
"write",
"", $p[
"child"]) ||
73 $lrol = $rbacreview->getRolesOfRoleFolder($p[
"child"],
false);
74 $set =
$ilDB->query(
'SELECT DISTINCT(usr_id) FROM rbac_ua '.
75 'WHERE '.
$ilDB->in(
'rol_id', $lrol,
false,
'integer'));
80 while ($rec =
$ilDB->fetchAssoc($set))
82 $ub[] = $rec[
"usr_id"];
84 $awrn_logger->debug(
"ilAwarenessUserProviderCurrentCourse: obj_id: ".$p[
"obj_id"].
", ".
85 "Collected User: ".$rec[
"usr_id"]);
An exception for terminatinating execution or to throw for unit testing.
All members of the same courses/groups as the user.
getTitle()
Provider title (used in awareness overlay and in administration settings)
getInfo()
Provider info (used in administration settings)
getInitialUserSet()
Get initial set of users.
getProviderId()
Get provider id.
A class that provides a collection of users for the awareness tool.
static getLogger($a_component_id)
Get component logger.
static lookupShowMembersEnabled($a_obj_id)
Check if show member is enabled.