5 include_once(
"./Services/Awareness/classes/class.ilAwarenessUserProvider.php");
23 return "mmbr_user_grpcrs";
33 $this->lng->loadLanguageModule(
"mmbr");
34 return $this->lng->txt(
"mmbr_awrn_my_groups_courses");
44 $this->lng->loadLanguageModule(
"crs");
45 return $this->lng->txt(
"mmbr_awrn_my_groups_courses_info");
59 include_once(
"./Services/Membership/classes/class.ilParticipants.php");
62 $awrn_logger->debug(
"Courses and groups of user:'".$this->
getUserId().
"': ".implode(
", ",$groups_and_courses_of_user));
64 $set = $ilDB->query($q =
"SELECT DISTINCT usr_id FROM obj_members ".
65 " WHERE ".$ilDB->in(
"obj_id", $groups_and_courses_of_user,
false,
"integer"));
67 $awrn_logger->debug($q);
70 while ($rec = $ilDB->fetchAssoc($set))
72 $ub[] = $rec[
"usr_id"];
75 $awrn_logger->debug(
"Got ".count($ub).
" distinct members.");
getTitle()
Provider title (used in awareness overlay and in administration settings)
getInfo()
Provider info (used in administration settings)
static _getMembershipByType($a_usr_id, $a_type, $a_only_member_role=false)
get membership by type Get course or group membership
getProviderId()
Get provider id.
A class that provides a collection of users for the awareness tool.
getInitialUserSet()
Get initial set of users.
All members of the same courses/groups as the user.
static getLogger($a_component_id)
Get component logger.