EntityBankDetail::parseFormData

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. EntityBankDetail
  4. parseFormData
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entitybankdetail.php
  • Класс: Bitrix\Crm\EntityBankDetail
  • Вызов: EntityBankDetail::parseFormData
static function parseFormData(array $formData)
{
	$result = array();

	if (is_array($formData) && !empty($formData))
	{
		foreach ($formData as $pseudoId => $formFields)
		{
			$fields = array();
			$fieldNames = array_merge(
				array('ENTITY_TYPE_ID', 'ENTITY_ID', 'COUNTRY_ID', 'NAME'),
				self::$rqFields,
				array('COMMENTS')
			);
			foreach ($fieldNames as $fieldName)
			{
				if (isset($formData[$fieldName]))
				{
					if ($fieldName === 'ENTITY_TYPE_ID'
						|| $fieldName === 'ENTITY_ID'
						|| $fieldName === 'COUNTRY_ID')
					{
						$fields[$fieldName] = (int)$formData[$fieldName];
					}
					else
					{
						$fields[$fieldName] = trim(strval($formData[$fieldName]));
					}
				}
			}
			foreach ($fields as $fieldName => $fieldValue)
				$result[$fieldName] = $fieldValue;
		}
	}

	return $result;
}

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