- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/trackedobjectmanager.php
- Класс: BitrixDiskTrackedObjectManager
- Вызов: TrackedObjectManager::finalize
public function finalize(): void
{
$rightsManager = Driver::getInstance()->getRightsManager();
foreach ($this->dataToInsert as $item)
{
[
'userId' => $userId,
'object' => $object,
'attachedObject' => $attachedObject,
'canRead' => $canRead,
] = $item;
if (!($object instanceof File))
{
continue;
}
if ($canRead || $rightsManager->hasSimpleRight($userId, $object->getId()))
{
$this->processPush($userId, $object, $attachedObject);
}
}
}