• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task.php
  • Класс: BitrixTasksRestControllersTask
  • Вызов: Task::fillWithParsedDescription
private function fillWithParsedDescription(array $tasks): array
{
	if ($textFragmentParserClass = TasksMobileTextFragmentParser::getTextFragmentParserClass())
	{
		$textFragmentParser = new $textFragmentParserClass();

		foreach ($tasks as $id => $task)
		{
			if (!$task['DESCRIPTION'])
			{
				$tasks[$id]['PARSED_DESCRIPTION'] = '';
				continue;
			}

			$textFragmentParser->setText($task['DESCRIPTION']);
			$textFragmentParser->setFiles(isset($task['FILES']) && $task['FILES'] ? $task['FILES'] : []);

			$tasks[$id]['PARSED_DESCRIPTION'] = htmlspecialchars_decode($textFragmentParser->getParsedText(), ENT_QUOTES);
		}
	}

	return $tasks;
}