- Модуль: 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);
}