3namespace Bitrix\Sender\Security;
5use Bitrix\Main\Context;
6use Bitrix\Main\Localization\Loc;
7use Bitrix\Sender\Internals\Model\AgreementTable;
24 $agreement = AgreementTable::getRow(
array(
25 'select' =>
array(
'ID'),
28 'cache' =>
array(
'ttl' => 3600)
31 return !empty($agreement);
46 \CJSCore::init(
array(
'sender_agreement'));
65 'IP_ADDRESS' => Context::getCurrent()->getRequest()->getRemoteAddress(),
77 public static function getText($asRichHtml =
false)
79 Loc::loadMessages(__FILE__);
83 $msg = Loc::getMessage(
"SENDER_SECURITY_AGREEMENT_HTML_RICH");
87 $msg = Loc::getMessage(
"SENDER_SECURITY_AGREEMENT_HTML_RICH");
100 Loc::loadMessages(__FILE__);
102 return Loc::getMessage(
"SENDER_SECURITY_AGREEMENT_ERROR");
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static getText($asRichHtml=false)
static isAcceptedByUser($userId)
static requestFromCurrentUser()
static acceptByCurrentUser()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)