• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_product_section.php
  • Класс: \CCrmProductSection
  • Вызов: CCrmProductSection::GetMaxDepth
static function GetMaxDepth($catalogId = 0)
{
	$result = 0;

	if ($catalogId <= 0)
	{
		$catalogId = CCrmCatalog::GetDefaultID();

		if ($catalogId > 0)
		{
			$connection = \Bitrix\Main\Application::getInstance()->getConnection();
			$res = $connection->query(
				"SELECT MAX(DEPTH_LEVEL) AS MAX_DEPTH FROM b_iblock_section WHERE IBLOCK_ID = {$catalogId}"
			);
			$row = is_object($res) ? $res->fetch() : null;
			if (is_array($row) && isset($row['MAX_DEPTH']))
			{
				$result = (int)$row['MAX_DEPTH'];
			}
		}
	}

	return $result;
}