• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/connector/result.php
  • Класс: BitrixSenderConnectorResult
  • Вызов: Result::fetchModifierFields
protected function fetchModifierFields(array $result)
{
	$fieldsList = array();
	foreach($result as $key => $value)
	{
		if(is_object($value))
		{
			$value = (string) $value;
			$result[$key] = $value;
		}

		if(in_array($key, $this->fieldsDisallowed))
		{
			continue;
		}

		if($this->fields && in_array($key, $this->fields))
		{
			$fieldsList[$key] = $value;
		}

		unset($result[$key]);
	}

	if($this->additionalFields)
	{
		$fieldsList = $fieldsList + $this->additionalFields;
	}

	if(count($fieldsList) > 0)
	{
		$result['FIELDS'] = $fieldsList;
	}

	return $result;
}