• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/limitation.php
  • Класс: BitrixMessageServiceSenderLimitation
  • Вызов: Limitation::getDailyLimits
static function getDailyLimits()
{
	$limits = array();
	$counts = MessageTable::getAllDailyCount();

	foreach (SmsManager::getSenders() as $sender)
	{
		$sid = $sender->getId();
		foreach ($sender->getFromList() as $from)
		{
			$key = $sid.':'.$from['id'];
			$limits[$key] = array(
				'senderId' => $sid,
				'fromId' => $from['id'],
				'limit' => static::getDailyLimit($sid, $from['id']),
				'current' => isset($counts[$key]) ? $counts[$key] : 0
			);
		}
	}

	return $limits;
}