• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/CustomSection/DataStructures/Assembler.php
  • Класс: BitrixIntranetCustomSectionDataStructuresAssembler
  • Вызов: Assembler::constructCustomSectionPage
static function constructCustomSectionPage(array $row): CustomSectionPage
{
	$page = new CustomSectionPage();

	if (isset($row['ID']))
	{
		$page->setId((int)$row['ID']);
	}
	if (isset($row['CUSTOM_SECTION_ID']))
	{
		$page->setCustomSectionId((int)$row['CUSTOM_SECTION_ID']);
	}
	if (isset($row['CODE']))
	{
		$page->setCode((string)$row['CODE']);
	}
	if (isset($row['TITLE']))
	{
		$page->setTitle((string)$row['TITLE']);
	}
	if (isset($row['MODULE_ID']))
	{
		$page->setModuleId((string)$row['MODULE_ID']);
	}
	if (isset($row['SORT']))
	{
		$page->setSort((int)$row['SORT']);
	}
	if (isset($row['SETTINGS']))
	{
		$page->setSettings((string)$row['SETTINGS']);
	}

	return $page;
}