• Модуль: 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;
}