• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/smslineby.php
  • Класс: BitrixMessageServiceSenderSmsSmsLineBy
  • Вызов: SmsLineBy::loadFromList
private function loadFromList()
{
	$result = $this->sendGetRequest('balance/packets');

	if ($result->isSuccess())
	{
		$from = [];
		$resultData = $result->getData();
		foreach ($resultData['packets'] as $packet)
		{
			if (isset($packet['targets']) && is_array($packet['targets']))
			{
				foreach ($packet['targets'] as $target)
				{
					$from[] = array(
						'id' => $target,
						'name' => $target
					);
				}
			}
		}

		$this->setOption('from_list', $from);
	}
}