9namespace Bitrix\Sender\Integration\Bitrix24\Limitation;
11use Bitrix\Main\Config\Option;
12use Bitrix\Main\Localization\Loc;
13use Bitrix\Bitrix24\MailCounter as B24MailCounter;
15use Bitrix\Main\Mail\Sender;
16use Bitrix\Main\Mail\SenderSendCounter;
17use Bitrix\Sender\Integration\Bitrix24\Service;
18use Bitrix\Sender\Transport;
20Loc::loadMessages(__FILE__);
43 if (empty(self::$limiters))
45 self::$limiters =
array(
51 return self::$limiters;
61 $value = (int) Option::get(
'sender',
'~mail_month_limit_percent', 90);
62 $value = $value < 10 ? 10 : $value;
63 $value = $value > 100 ? 100 : $value;
76 $value = (int) $value;
77 $value = $value < 10 ? 10 : $value;
78 $value = $value > 100 ? 100 : $value;
80 Option::set(
'sender',
'~mail_month_limit_percent', $value);
92 ->withName(
'mail_per_month')
103 'javascript:top.BX.Helper.show("redirect=detail&code=6904325")'
105 ->setParameter(
'percentage', self::getMonthlyLimitPercentage());
109 $limiter->setParameter(
'setupUri',
'javascript: top.BX.Sender.B24License.showMailLimitPopup();');
124 ->withName(
'mail_per_email_per_day')
125 ->withLimit(Sender::getEmailLimit(
$email))
136 'javascript:top.BX.Helper.show("redirect=detail&code=6904325")'
141 $limiter->setParameter(
'setupUri',
'javascript: top.BX.Sender.B24License.showMailLimitPopup();');
156 ->withName(
'mail_per_day')
165 ->setParameter(
'setupUri',
'javascript:top.BX.Helper.show("redirect=detail&code=6846227")')
166 ->setParameter(
'setupCaption', Loc::getMessage(
'SENDER_INTEGRATION_BITRIX24_LIMITER_DAILY_DETAILS'));
174 ->withName(
'portal_verify')
175 ->withLimit($verify->getLimit())
179 function () use ($verify)
181 return $verify->getCurrent();
184 ->setParameter(
'setupUri',
'javascript:top.BX.Helper.show("redirect=detail&code=14406430")')
185 ->setParameter(
'setupCaption', Loc::getMessage(
'SENDER_INTEGRATION_BITRIX24_LIMITER_DAILY_DETAILS'));
static setMonthlyLimitPercentage($value)
static getEmailMonthly($email)
static getMonthlyLimitPercentage()
static getPortalVerification()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)