• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/userpermissions.php
  • Класс: BitrixRpaUserPermissions
  • Вызов: UserPermissions::canDeleteItem
public function canDeleteItem(Item $item): bool
{
	if ($this->isAccessDeniedToEverything())
	{
		return false;
	}
	if($item->getCreatedBy() === $this->getUserId())
	{
		return true;
	}

	if($this->hasAdminAccess())
	{
		return true;
	}

	$taskManager = Driver::getInstance()->getTaskManager();
	if($taskManager && $taskManager->getUserItemIncompleteCounter($item) > 0)
	{
		return false;
	}

	return (
		$this->canModifyItemsInStage($item->getType(), $item->getStageId())
	);
}