37 $globalFilter[
'SITE_ID'] =
$siteId;
47 'filter' => $globalFilter,
49 if ($row =
$res->fetch())
51 $result[
'count'] = (int)$row[
'CNT'];
59 'ID',
'TITLE',
'CODE',
'ACTIVE',
'DELETED',
'SITE_ID',
61 'filter' => $globalFilter,
70 $resFolder = Folder::add([
71 'SITE_ID' =>
$page[
'SITE_ID'],
72 'TITLE' =>
$page[
'TITLE'],
73 'CODE' =>
$page[
'CODE'],
74 'ACTIVE' =>
$page[
'ACTIVE'],
75 'DELETED' =>
$page[
'DELETED'],
77 if ($resFolder->isSuccess())
79 $folderId = $resFolder->getId();
83 foreach ($resFolder->getErrors() as
$error)
85 if (
$error->getCode() ===
'FOLDER_IS_NOT_UNIQUE')
87 $resFolder = Folder::getList([
92 'SITE_ID' =>
$page[
'SITE_ID'],
94 '=CODE' =>
$page[
'CODE'],
97 if ($rowFolder = $resFolder->fetch())
99 $folderId = $rowFolder[
'ID'];
108 Folder::update($folderId, [
109 'INDEX_ID' =>
$page[
'ID'],
111 LandingTable::update(
$page[
'ID'], [
113 'FOLDER_ID' => $folderId,
115 Debug::log(
'FU:LandingTable::update', var_export([
118 'FOLDER_ID' => $folderId,
126 'FOLDER_ID' =>
$page[
'ID'],
131 while ($rowPage = $resPage->fetch())
133 LandingTable::update($rowPage[
'ID'], [
134 'FOLDER_ID' => $folderId,
136 Debug::log(
'FU:LandingTable::update', var_export([
137 'ID' => $rowPage[
'ID'],
138 'FOLDER_ID_OLD' => $rowPage[
'FOLDER_ID'],
139 'FOLDER_ID' => $folderId,