• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/folder.php
  • Класс: BitrixDiskInternalsFolderTable
  • Вызов: FolderTable::getMap
static function getMap()
{
	$map = parent::getMap();
	$map['TYPE']['validation'] = array(__CLASS__, 'validateType');
	$map[] = new ExpressionField('HAS_SUBFOLDERS',
		'CASE WHEN EXISTS(
		SELECT 'x' FROM b_disk_object_path p
			INNER JOIN b_disk_object o ON o.ID=p.OBJECT_ID AND o.TYPE=2
		WHERE p.PARENT_ID = %1$s AND p.DEPTH_LEVEL = 1 AND o.DELETED_TYPE = 0) THEN 1 ELSE 0 END',
	array('REAL_OBJECT_ID',), array('data_type' => 'boolean',));


	return $map;
}