• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item/task/template.php
  • Класс: BitrixTasksItemTaskTemplate
  • Вызов: Template::findTags
static function findTags(array $parameters, array $ids): array
{
	if (
		array_key_exists('select', $parameters)
		&& is_array($parameters['select'])
		&& !empty($parameters['select'])
		&& !in_array('TAGS', $parameters['select'])
		&& $parameters['select'][0] !== '*'
	)
	{
		return [];
	}

	$res = TemplateTagTable::getList([
		'filter' => [
			'@TEMPLATE_ID' => $ids,
		]
	]);

	$tags = [];
	while ($row = $res->fetch())
	{
		$tags[$row['TEMPLATE_ID']][] = $row['NAME'];
	}

	foreach ($tags as $templateId => $names)
	{
		$tags[$templateId] = serialize($names);
	}

	return $tags;
}