• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task/checklist.php
  • Класс: Bitrix\Tasks\Rest\Controllers\Task\Checklist
  • Вызов: Checklist::getReturnValue
private function getReturnValue($value)
{
	$checkListItemData = [];

	if ($value instanceof Result)
	{
		/** @var CheckListItem $checkListItem */
		$checkListItem = ($value->getData()['ITEM'] ?? null);
		if ($checkListItem)
		{
			$checkListItemData = $checkListItem->getFields();
		}
		else
		{
			$checkListItemData = $value->getData();
		}
	}
	else if ($value instanceof CheckListItem)
	{
		$checkListItemData = $value->getFields();
	}

	if ($checkListItemData)
	{
		$checkListItemData['TASK_ID'] = ($checkListItemData['ENTITY_ID'] ?? null);
		unset($checkListItemData['ENTITY_ID']);
	}

	return ['checkListItem' => $this->convertKeysToCamelCase($checkListItemData)];
}