• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/virtualdocument.php
  • Класс: CBPVirtualDocument
  • Вызов: CBPVirtualDocument::getUsersFromUserGroup
static function getUsersFromUserGroup($group, $documentId)
{
	$group = mb_strtolower($group);
	if ($group == "author")
	{
		$documentId = intval($documentId);
		if ($documentId <= 0)
			return array();

		$db = CIBlockElement::GetList(array(), array("ID" => $documentId, "SHOW_NEW"=>"Y"), false, false, array("ID", "IBLOCK_ID", "CREATED_BY"));
		if ($ar = $db->Fetch())
			return array($ar["CREATED_BY"]);

		return array();
	}

	if ((string)intval($group) !== (string)$group)
		return array();

	$group = (int)$group;
	if ($group <= 0)
		return array();

	$arResult = array();

	$dbUsersList = CUser::GetList(
		"ID",
		"ASC",
		['GROUPS_ID' => $group, 'ACTIVE' => 'Y', 'IS_REAL_USER' => true],
		['FIELDS' => ['ID']]
	);
	while ($arUser = $dbUsersList->Fetch())
	{
		$arResult[] = $arUser["ID"];
	}
	return $arResult;
}