5include_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.");
All members of the same courses/groups as the user.
getInfo()
Provider info (used in administration settings)
getTitle()
Provider title (used in awareness overlay and in administration settings)
getProviderId()
Get provider id.
getInitialUserSet()
Get initial set of users.
A class that provides a collection of users for the awareness tool.
static getLogger($a_component_id)
Get component logger.
static _getMembershipByType($a_usr_id, $a_type, $a_only_member_role=false)
get membership by type Get course or group membership