• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/object.php
  • Класс: BitrixDiskInternalsObjectTable
  • Вызов: ObjectTable::updateSyncTime
static function updateSyncTime($objectId, DateTime $dateTime)
{
	$objectId = (int)$objectId;

	$connection = Application::getInstance()->getConnection();
	$table = static::getTableName();
	$tablePath = ObjectPathTable::getTableName();

	$helper = $connection->getSqlHelper();
	$update = $helper->prepareUpdate($table, ['SYNC_UPDATE_TIME' => $dateTime,]);

	$sql = "
		UPDATE {$table} obj
		INNER JOIN {$tablePath} p ON p.OBJECT_ID = obj.ID
		SET {$update[0]}
		WHERE p.PARENT_ID = {$objectId}
	";

	$connection->queryExecute($sql, $update[1]);
}