• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/ivr/ivr.php
  • Класс: BitrixVoximplantIvrIvr
  • Вызов: Ivr::convertItemsToTree
protected function convertItemsToTree($rootItemId, $resolveAdditionalFields = false, $level = 0)
{
	$item = $this->getItem($rootItemId);
	if(!$item instanceof Item)
		return false;

	$result = $item->toArray($resolveAdditionalFields);
	$result['LEVEL'] = $level;
	foreach ($result['ACTIONS'] as $k => $action)
	{
		if($action['ACTION'] === Action::ACTION_ITEM)
		{
			$result['ACTIONS'][$k]['ITEM'] = $this->convertItemsToTree($action['PARAMETERS']['ITEM_ID'], $resolveAdditionalFields, ++$level);
		}
	}
	return $result;
}