- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/event_calendar.php
- Класс: CEventCalendar
- Вызов: CEventCalendar::GetGroupMembers
function GetGroupMembers($arParams, &$bAddCurUser = false)
{
// TODO: CHECK PERMISSIONS
$dbMembers = CSocNetUserToGroup::GetList(
array("RAND" => "ASC"),
array(
"GROUP_ID" => $arParams['groupId'],
"<=ROLE" => SONET_ROLES_USER,
"USER_ACTIVE" => "Y"
),
false,
false,
array("USER_ID", "USER_NAME", "USER_LAST_NAME", "USER_LOGIN")
);
$arMembers = array();
if ($dbMembers)
{
while ($arMember = $dbMembers->GetNext())
{
if ($arMember["USER_ID"] == $this->userId)
{
$bAddCurUser = true;
continue;
}
$name = trim($arMember['USER_NAME'].' '.$arMember['USER_LAST_NAME']);
if ($name == '')
$name = trim($arMember['USER_LOGIN']);
$arMembers[] = array(
'id' => $arMember["USER_ID"],
'name' => $name,
'status' => 'Q',
'busy' => $this->GetGuestAccessibility(array('userId' => $arMember["USER_ID"], 'from' => $arParams['from'], 'to' => $arParams['to']))
);
}
}
return $arMembers;
}