• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/sectionslist.php
  • Класс: BitrixSaleTradingPlatformVkSectionsList
  • Вызов: SectionsList::prepareSettingsVisibility
public function prepareSettingsVisibility($params, $sectionId)
{
	$sections = $this->getSections(false, false);
	$section = $sections[$sectionId];
//		always hide inherit for root sections
	$params["INHERIT__DISPLAY"] = $section["IBLOCK_SECTION_ID"] ? '' : ' disabled ';

//		default
	$params["ENABLE__DISPLAY"] = ' disabled ';
	$params["TO_ALBUM__DISPLAY"] = ' disabled ';
	$params["TO_ALBUM_ALIAS__DISPLAY"] = ' display:none; ';
	$params["INCLUDE_CHILDS__DISPLAY"] = " disabled ";
	$params["VK_CATEGORY__DISPLAY"] = " disabled ";

//		show params only if NOT inherit
	if (isset($params["INHERIT"]) && !$params["INHERIT"])
	{
		$params["ENABLE__DISPLAY"] = '';
//			if not enable - not params
		if (isset($params["ENABLE"]) && $params["ENABLE"])
		{
			$params["VK_CATEGORY__DISPLAY"] = '';
			$params["TO_ALBUM__DISPLAY"] = '';

//				if not common album
//				ALIAS can be showed only if checked TO ALBUM selector
			if (isset($params["TO_ALBUM"]) && $params["TO_ALBUM"] > 0 && $params["TO_ALBUM"] == $sectionId)
			{
				$params["TO_ALBUM_ALIAS__DISPLAY"] = 'display: block';
			}

			$params["INCLUDE_CHILDS__DISPLAY"] = $params["TO_ALBUM"] > 0 ? "" : " disabled ";
		}
	}

//		change bool values to CHECKED
	foreach ($params as $key => $param)
	{
		if ($param === true)
		{
			$params[$key] = 'checked';
		}
		if ($param === false)
		{
			$params[$key] = '';
		}
	}

	return $params;

}