• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_invoice.php
  • Класс: \CAllCrmInvoice
  • Вызов: CAllCrmInvoice::__MakePayerInfoString
static function __MakePayerInfoString($arInvoiceProperties)
{
	$strPayerInfo = '';

	if(!self::$INVOICE_PROPERTY_INFOS)
	{
		self::$INVOICE_PROPERTY_INFOS = CCrmInvoice::GetPropertiesInfo(0, true);
	}

	$i = 0;
	foreach (self::$INVOICE_PROPERTY_INFOS as $person => $props)
	{
		$index = 0;
		foreach ($props as $code => $fields)
		{
			if ($fields['TYPE'] === 'TEXT' || $fields['TYPE'] === 'TEXTAREA')
			{
				$value = trim($arInvoiceProperties['PR_INVOICE_'.$fields['ID']]['VALUE']);
				if ($value != '')
				{
					if ($i > 0)
						$strPayerInfo .= ', ';
					$strPayerInfo .= $value;
					$i++;
				}
			}
		}
	}

	return $strPayerInfo;
}