- Модуль: 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));
}