• Модуль: fileman
  • Путь к файлу: ~/bitrix/modules/fileman/classes/general/medialib.php
  • Класс: CMedialib
  • Вызов: CMedialib::_BuildCollectionsSelectOptions
static function _BuildCollectionsSelectOptions($Collections = false, $arColTree = false, $level = 0, $selected = false)
{
	if ($Collections === false && $arColTree === false)
	{
		$res = CMedialib::GetCollectionTree();
		$Collections = $res['Collections'];
		$arColTree = $res['arColTree'];
	}

	$str = '';
	for ($i = 0, $l = count($arColTree); $i < $l; $i++)
	{
		//if ($type !== false && )
		$col = $Collections[$arColTree[$i]['id']] ?? null;
		if (!is_array($col))
			continue;
		$html = str_repeat(" . ", $level);
		$s = ($selected !== false && $selected == $arColTree[$i]['id']) ? ' selected' : '';
		$str .= '';

		if (count($arColTree[$i]['child']))
			$str .= CMedialib::_BuildCollectionsSelectOptions($Collections, $arColTree[$i]['child'], $level + 1, $selected);
	}
	return $str;
}