Получения списка доступных соглашений Битрикса
Код получения списка соглашений которые доступны в Битриксе.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
use \Bitrix\Main\UserConsent\Agreement, \Bitrix\Main\UserConsent\Internals\AgreementTable; $arResult = []; $typeNames = Agreement::getTypeNames(); $list = AgreementTable::getList([ 'select' => ['ID', 'DATE_INSERT', 'ACTIVE', 'NAME', 'TYPE'], 'filter' => [], 'count_total' => true, 'cache' => ['ttl' => 3600] ]); foreach ($list as $item) { $item['ACTIVE'] = $booleanList[$item['ACTIVE']]; $item['TYPE'] = $typeNames[$item['TYPE']]; $arResult[] = $item; } print_r($arResult); |