• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/security/agreement.php
  • Класс: BitrixSenderSecurityAgreement
  • Вызов: Agreement::acceptByCurrentUser
static function acceptByCurrentUser()
{
	if (User::current()->isAgreementAccepted())
	{
		return true;
	}

	$result = AgreementTable::add(array(
		'USER_ID' => User::current()->getId(),
		'NAME' => User::current()->getObject()->GetFullName(),
		'EMAIL' => User::current()->getObject()->GetEmail(),
		'IP_ADDRESS' => Context::getCurrent()->getRequest()->getRemoteAddress(),
	));

	return $result->isSuccess();
}