8namespace Bitrix\Sender\Internals\CommonAjax;
10use Bitrix\Main\Access\Event\EventDictionary;
12use Bitrix\Main\Localization\Loc;
13use Bitrix\Main\Result;
14use Bitrix\Sender\Security;
16Loc::loadMessages(__FILE__);
31 return array(__CLASS__,
'onReadPermissionCheck');
42 if (
Security\User::current()->canView())
47 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
57 return array(__CLASS__,
'onWritePermissionCheck');
68 if (
Security\User::current()->canEdit())
73 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
90 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
108 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
126 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
144 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
178 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
196 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
214 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
232 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
250 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
268 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
286 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
304 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
322 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_READ_ACCESS')));
340 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
358 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
375 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
392 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
409 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
426 $result->addError(
new Error(Loc::getMessage(
'SENDER_COMMON_AJAX_CHECKER_ERROR_NO_WRITE_ACCESS')));
static getModifyLetterPermissionChecker()
static getModifySegmentPermissionChecker()
static onReadPermissionCheck(Result $result)
static getModifyRcPermissionChecker()
static getViewLetterPermissionChecker()
static getModifySettingsPermissionChecker()
static getViewSegmentPermissionChecker()
static getSelectSegmentPermissionChecker()
static getViewAdPermissionChecker()
static getViewRcPermissionChecker()
static getModifyRecipientsPermissionChecker()
static getModifyTemplatePermissionChecker()
static getModifyAdPermissionChecker()
static getPauseStopStartLetterPermissionChecker()
static getPauseStopStartAdsPermissionChecker()
static getReadPermissionChecker()
static getModifyBlacklistPermissionChecker()
static onWritePermissionCheck(Result $result)
static getWritePermissionChecker()
static getPauseStopStartRcPermissionChecker()
static getViewBlacklistPermissionChecker()
static getModifyAbusePermissionChecker()
static getViewRecipientsPermissionChecker()
static getInstance($user=null)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)