• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/commentitem.php
  • Класс: CTaskCommentItem
  • Вызов: CTaskCommentItem::postProcessRestRequest
static function postProcessRestRequest($methodName, $result, $parameters = array())
{
	if (!is_array($parameters))
	{
		$parameters = array();
	}

	if ($methodName == 'getlist')
	{
		foreach ($result as $index => $comment)
		{
			$attachedObjectsIds = $comment['ATTACHED_OBJECTS_IDS'];
			if (is_array($attachedObjectsIds))
			{
				foreach ($attachedObjectsIds as $attachmentId)
				{
					$result[$index]['ATTACHED_OBJECTS'][$attachmentId] = Attachment::getById($attachmentId, ['SERVER' => $parameters['SERVER']]);
				}
			}

			unset($result[$index]['ATTACHED_OBJECTS_IDS']);
		}
	}
	elseif ($methodName == 'get')
	{
		foreach ($result['ATTACHED_OBJECTS_IDS'] as $attachmentId)
		{
			$result['ATTACHED_OBJECTS'][$attachmentId] = Attachment::getById($attachmentId, array('SERVER' => $parameters['SERVER']));
		}
	}

	return $result;
}