2namespace Bitrix\Landing\Update\Block;
4use Bitrix\Landing\Internals\BlockTable;
5use Bitrix\Main\Application;
6use Bitrix\Main\Config\Option;
7use Bitrix\Main\Update\Stepper;
24 private static function massInsertBlocks(
int $userId): void
26 $sql =
"DELETE FROM b_landing_block_last_used WHERE USER_ID={$userId};";
27 Application::getConnection()->query($sql);
29 $sql =
"INSERT INTO b_landing_block_last_used (USER_ID, CODE, DATE_CREATE)
31 CREATED_BY_ID as USER_ID, CODE, MAX(DATE_CREATE) DATE_CREATE
35 CREATED_BY_ID={$userId}
43 Application::getConnection()->query($sql);
53 $lastId = Option::get(
'landing', self::OPTION_CODE, 0);
78 $resBlocks = BlockTable::getList([
84 '>CREATED_BY_ID' =>
$option[
'steps']
90 'CREATED_BY_ID' =>
'asc'
93 if ($row = $resBlocks->fetch())
97 self::massInsertBlocks($row[
'CREATED_BY_ID']);
102 Option::set(
'landing', self::OPTION_CODE,
$lastId);
107 Option::delete(
'landing', [
'name' => self::OPTION_CODE]);
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"