• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/taskservice.php
  • Класс: BitrixTasksScrumServiceTaskService
  • Вызов: TaskService::getTags
public function getTags($taskIds): array
{
	try
	{
		$tags = [];

		$queryObject = CTaskTags::getList([], ['TASK_ID' => $taskIds]);
		while ($tag = $queryObject->fetch())
		{
			if (in_array($tag['TASK_ID'], $taskIds))
			{
				if (!is_array($tags[$tag['TASK_ID']]))
				{
					$tags[$tag['TASK_ID']] = [];
				}
				$tags[$tag['TASK_ID']][] = $tag['NAME'];
			}
		}

		return $tags;
	}
	catch (Exception $exception)
	{
		$message = $exception->getMessage().$exception->getTraceAsString();

		$this->errorCollection->setError(
			new Error(
				$message,
				self::ERROR_COULD_NOT_READ_TAGS
			)
		);

		return [];
	}
}