• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/epicservice.php
  • Класс: BitrixTasksScrumServiceEpicService
  • Вызов: EpicService::deleteFiles
public function deleteFiles(CUserTypeManager $manager, int $epicId): bool
{
	try
	{
		$ufValues = $manager->getUserFieldValue('TASKS_SCRUM_EPIC', 'UF_SCRUM_EPIC_FILES', $epicId);

		$userFields = ['UF_SCRUM_EPIC_FILES' => $ufValues];

		if (!$manager->checkFields('TASKS_SCRUM_EPIC', $epicId, $userFields, $this->userId))
		{
			$this->errorCollection->setError(new Error('Access denied', self::ERROR_COULD_NOT_REMOVE_FILES));

			return false;
		}

		$manager->delete('TASKS_SCRUM_EPIC', $epicId);

		return true;
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error(
				$exception->getMessage(),
				self::ERROR_COULD_NOT_REMOVE_FILES
			)
		);

		return false;
	}
}