• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/limits.php
  • Класс: BitrixVoximplantLimits
  • Вызов: Limits::getInfocallsLimitRemainder
static function getInfocallsLimitRemainder($lineMode = '')
{
	$limit = self::getInfocallsLimit($lineMode);
	if($limit === false)
		return false;

	$month = (int)date('Ym');
	$previousMonth = (int)Option::get('voximplant', self::OPTION_LAST_INFOCALLS_COUNTER_UPDATE);

	if($previousMonth !== $month)
	{
		Option::set('voximplant', self::OPTION_LAST_INFOCALLS_COUNTER_UPDATE, $month);
		$counter = 0;
		CGlobalCounter::Set(self::INFOCALLS_COUNTER, $counter, CGlobalCounter::ALL_SITES, '',false);
	}
	else
	{
		$counter = CGlobalCounter::GetValue(self::INFOCALLS_COUNTER, CGlobalCounter::ALL_SITES);
	}

	$result = $limit - $counter;
	return ($result > 0 ? $result : 0);
}