• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/smsru.php
  • Класс: BitrixMessageServiceSenderSmsSmsRu
  • Вызов: SmsRu::getDemoBalance
public function getDemoBalance()
{
	$params = array(
		'embed_id' => $this->getOption('embed_id')
	);
	$apiResult = $this->callExternalMethod('my/free', $params);

	$balance = array(
		'total_free' => 0,
		'used_today' => 0,
		'available_today' => 0
	);

	if ($apiResult->isSuccess())
	{
		$balanceData = $apiResult->getData();
		$balance['total_free'] = (int)$balanceData['total_free'];
		$balance['used_today'] = (int)$balanceData['used_today'];
		$balance['available_today'] = max(0, $balance['total_free'] - $balance['used_today']);
	}

	return $balance;
}