• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block.php
  • Класс: BitrixLandingBlock
  • Вызов: Block::markAsUsed
static function markAsUsed(string $blockCode): void
{
	$res = InternalsBlockLastUsedTable::getList([
		'select' => [
			'ID'
		],
		'filter' => [
			'USER_ID' => Manager::getUserId(),
			'=CODE' => $blockCode
		],
		'limit' => 1
	]);
	if ($row = $res->fetch())
	{
		InternalsBlockLastUsedTable::update($row['ID'], [
			'DATE_CREATE' => new BitrixMainTypeDateTime
		]);
	}
	else
	{
		InternalsBlockLastUsedTable::add([
			'CODE' => $blockCode,
			'USER_ID' => Manager::getUserId(),
			'DATE_CREATE' => new BitrixMainTypeDateTime
		]);
	}
}