• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Command/SaveEntityCommand.php
  • Класс: BitrixCrmMobileCommandSaveEntityCommand
  • Вызов: SaveEntityCommand::prepareMoneyUserField
private function prepareMoneyUserField(Field $field, &$data): void
{
	if ($field->isMultiple())
	{
		if (!empty($data) && is_array($data))
		{
			foreach ($data as $key => $value)
			{
				if (isset($value['amount']) && is_numeric($value['amount']))
				{
					$data[$key] = "{$value['amount']}|{$value['currency']}";
				}
				else
				{
					unset($data[$key]);
				}
			}
		}
	}
	elseif (isset($data['amount']) && is_numeric($data['amount']))
	{
		$data = "{$data['amount']}|{$data['currency']}";
	}
	else
	{
		$data = null;
	}
}