• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/site.php
  • Класс: Bitrix\Landing\PublicAction\Site
  • Вызов: Site::getFolders
static function getFolders(int $siteId, array $filter = []): PublicActionResult
{
	$result = new PublicActionResult();
	if (array_key_exists('PARENT_ID', $filter) && !($filter['PARENT_ID'] ?? null))
	{
		$filter['PARENT_ID'] = null;
	}

	$rows = array_values(SiteCore::getFolders($siteId, $filter));
	foreach ($rows as &$row)
	{
		if (isset($row['DATE_CREATE']))
		{
			$row['DATE_CREATE'] = (string) $row['DATE_CREATE'];
		}
		if (isset($row['DATE_MODIFY']))
		{
			$row['DATE_MODIFY'] = (string) $row['DATE_MODIFY'];
		}
	}
	unset($row);

	$result->setResult($rows);

	return $result;
}