• Модуль: advertising
  • Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
  • Класс: CAdvContract_all
  • Вызов: CAdvContract_all::GetGroupsByRole
static function GetGroupsByRole($role)
{
	global $APPLICATION, $USER;
	if (!is_object($USER)) $USER = new CUser;
	$arGroups = array();
	$z = CGroup::GetList("dropdown", "asc", array("ACTIVE" => "Y"));
	while($zr = $z->Fetch())
	{
		$arRoles = $APPLICATION->GetUserRoles("advertising", array(intval($zr["ID"])), "Y", "N");
		if (in_array($role, $arRoles)) $arGroups[] = intval($zr["ID"]);
	}
	return array_unique($arGroups);
}