• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/comments/task/commentposter.php
  • Класс: BitrixTasksCommentsTaskCommentPoster
  • Вызов: CommentPoster::getTaskNames
private function getTaskNames(array $tasks): array
{
	if (empty($tasks))
	{
		return [];
	}

	$tasksToFind = array_flip(array_diff_key(array_flip($tasks), static::$taskNames));

	if (!empty($tasksToFind))
	{
		[$foundedTasks] = CTaskItem::fetchList($this->authorId, [], ['ID' => $tasksToFind], [], ['ID', 'TITLE']);
		foreach ($foundedTasks as $task)
		{
			$taskData = $task->getData(false);
			static::$taskNames[$taskData['ID']] = $taskData['TITLE'];
		}
	}

	return array_intersect_key(static::$taskNames, array_flip($tasks));
}