Limiter::getEmailMonthly

  1. Bitrix24 API (v. 23.675.0)
  2. sender
  3. Limiter
  4. getEmailMonthly
  • Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/integration/bitrix24/limitation/limiter.php
  • Класс: Bitrix\Sender\Integration\Bitrix24\Limitation\Limiter
  • Вызов: Limiter::getEmailMonthly
static function getEmailMonthly($email)
{
	$counter = new SenderSendCounter();
	$limiter = Transport\CountLimiter::create()
		->withName('mail_per_email_per_day')
		->withLimit(Sender::getEmailLimit($email))
		->withUnit("1 " . Transport\iLimiter::DAYS)
		->withCurrent(
			function () use ($counter, $email)
			{
				return Sender::getEmailLimit($email) === null ? -1 : $counter->get($email);
			}
		)
		->setHidden(true)
		->setParameter(
			'globalHelpUri',
			'javascript:top.BX.Helper.show("redirect=detail&code=6904325")'
		);

	if (!Service::isLicenceTop())
	{
		$limiter->setParameter('setupUri', 'javascript: top.BX.Sender.B24License.showMailLimitPopup();');
	}

	return $limiter;
}

Добавить комментарий