• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tax.php
  • Класс: BitrixSaleTax
  • Вызов: Tax::getTaxList
public function getTaxList()
{
	if ($this->list === null)
	{
		$this->list = $this->loadList();
	}

	$event = new MainEvent('sale', EventActions::EVENT_ON_TAX_GET_LIST, array(
		'ENTITY' => $this,
		'VALUES' => $this->list,
	));
	$event->send();

	if ($event->getResults())
	{
		/** @var MainEventResult $evenResult */
		foreach($event->getResults() as $eventResult)
		{
			if($eventResult->getType() == MainEventResult::SUCCESS)
			{
				$eventResultData = $eventResult->getParameters();
				if (!empty($eventResultData['VALUES']))
				{
					$this->list = $eventResultData['VALUES'];
				}
			}
		}
	}

	return $this->list;
}