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