• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/deletedlogmanager.php
  • Класс: BitrixDiskInternalsDeletedLogManager
  • Вызов: DeletedLogManager::markAfterMove
public function markAfterMove(BaseObject $object, array $subscribersLostAccess, $updatedBy)
{
	$dateTime = new DateTime();
	$isFolder = $object instanceof Folder;
	foreach ($subscribersLostAccess as $storageId => $userId)
	{
		$this->logData[] = [
			'STORAGE_ID' => $storageId,
			'OBJECT_ID' => $object->getId(),
			'TYPE' => $isFolder? ObjectTable::TYPE_FOLDER : ObjectTable::TYPE_FILE,
			'USER_ID' => $updatedBy,
			'CREATE_TIME' => $dateTime,
		];
	}

	if ($isFolder)
	{
		Driver::getInstance()->cleanCacheTreeBitrixDisk(array_keys($subscribersLostAccess));
	}

	Driver::getInstance()->sendChangeStatus($subscribersLostAccess);
}