• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/baseobject.php
  • Класс: BitrixDiskBaseObject
  • Вызов: BaseObject::moveInAnotherStorage
protected function moveInAnotherStorage(Folder $targetFolder, $movedBy)
{
	$newObject = $this->copyTo($targetFolder, $movedBy);
	if(!$newObject)
	{
		return null;
	}

	$newObject->update([
		'UPDATE_TIME'  => $this->getUpdateTime(),
		'CREATE_TIME'  => $this->getCreateTime(),
	]);

	if($newObject->getErrors())
	{
		$this->errorCollection->add($newObject->getErrors());
		return $newObject;
	}
	$rightsManager = Driver::getInstance()->getRightsManager();
	$specificRights = $rightsManager->getSpecificRights($this);
	$rightsManager->set($newObject, $specificRights);

	$this->markDeleted($movedBy);

	return $newObject;
}