MultiFieldBase::formatValuePrintable

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. MultiFieldBase
  4. formatValuePrintable
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/fieldtype/multifieldbase.php
  • Класс: Bitrix\Crm\Integration\BizProc\FieldType\MultiFieldBase
  • Вызов: MultiFieldBase::formatValuePrintable
static function formatValuePrintable(FieldType $fieldType, $value)
{
	$result = [];

	if (is_array($value) && !\CBPHelper::IsAssociativeArray($value))
	{
		$value = $value[0];
	}

	if (is_array($value) && is_array($value[mb_strtoupper($fieldType->getType())]))
	{
		foreach ($value[mb_strtoupper($fieldType->getType())] as $val)
		{
			if (!empty($val))
			{
				$result[] = \CCrmFieldMulti::GetEntityNameByComplex(
						mb_strtoupper($fieldType->getType()).'_'.$val['VALUE_TYPE'], false
					)
					.': '.$val['VALUE'];
			}
		}
	}

	return implode(static::getFormatSeparator('printable'), $result);
}

Добавить комментарий