Документация для разработчиков
Темная тема

Запрос согласия пользователя

Компонент позволяет выполнить требования ФЗ-152. Может использоваться как самостоятельно, так и включённым в другие компоненты.


Описание main.userconsent.request

Компонент стандартный и входит в дистрибутив модуля. В визуальном редакторе компонент расположен по пути: Служебные > Пользователь > Запрос согласия пользователя.



Параметры

Поле Параметр Описание
Дополнительные настройки
Соглашение ID Идентификатор используемого соглашения.
Галка согласия проставлена по умолчанию IS_CHECKED [Y\N] Установка флажка проставляет автоматически флажок согласия. То есть для отказа от использования данных пользователю нужно будет снять флажок.
Сохранять автоматически факт согласия AUTO_SAVE [Y\N] Согласие будет автоматически сохранено на странице ...
Загружать текст соглашения сразу: IS_LOADED [Y\N] Текст соглашения будет показан пользователю сразу.


Пример вызова

<?$APPLICATION->IncludeComponent(
	"bitrix:main.userconsent.request",
	"",
	Array(
		"AUTO_SAVE" => "Y",
		"COMPOSITE_FRAME_MODE" => "A",
		"COMPOSITE_FRAME_TYPE" => "AUTO",
		"ID" => "1",
		"IS_CHECKED" => "Y",
		"IS_LOADED" => "N"
	)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Алексей Осипенко
Бывает такое, что если данный компонент установлен на AJAX форме, после отправки формы, галочка и попап "Запроса на обработку персональных данных" уже не работает. Решается след. образом:
Код
<?if($_REQUEST['AJAX_CALL'] == 'Y'):?>
<sc ript>
    BX.UserConsent.loadFromForms();
</sc ript>
<?endif;?>
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх