• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/lib/tab/manager.php
  • Класс: BitrixMobileTabManager
  • Вызов: Manager::getActiveTabsData
public function getActiveTabsData(array $ids = [])
{
	$tabList = [];
	$tabConfig = null;
	if (empty($ids))
	{
		$ids = array_keys($this->getActiveTabs());
		$tabConfig = $this->getActiveTabs();
	}

	/**
	 * @var FileSystemEntry $tab
	 * @var Tabable $tab
	 */

	foreach ($ids as $tabId)
	{
		if ($this->getTabAvailabilityState($tabId))
		{
			$tabInstance = $this->getTabInstance($tabId);
			$tab = array_merge(["id"=>$tabInstance->getId(), "title"=>$tabInstance->getShortTitle()], $tabInstance->getData());
			if ($tabConfig != null && array_key_exists($tabId, $tabConfig))
			{
				$tab["sort"] = $tabConfig[$tabId];
			}
			$tabList[] = $tab;
		}
	}

	return $tabList;
}