• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entitybankdetail.php
  • Класс: Bitrix\Crm\EntityBankDetail
  • Вызов: EntityBankDetail::getFormFieldsInfo
public function getFormFieldsInfo($countryId = 0)
{
	$result = array();

	$formTypes = $this->getFormFieldsTypes();
	$rqFields = array();
	foreach ($this->getRqFields() as $rqFieldName)
		$rqFields[$rqFieldName] = true;
	$fieldTitles = $this->getFieldsTitles($countryId);
	foreach (BankDetailTable::getMap() as $fieldName => $fieldInfo)
	{
		if (isset($fieldInfo['reference']))
			continue;

		$fieldTitle = (isset($fieldTitles[$fieldName])) ? $fieldTitles[$fieldName] : '';
		$result[$fieldName] = array(
			'title' => is_string($fieldTitle) ? $fieldTitle : '',
			'type' => $fieldInfo['data_type'],
			'required' => (isset($fieldInfo['required']) && $fieldInfo['required']),
			'formType' => isset($formTypes[$fieldName]) ? $formTypes[$fieldName] : 'text',
			'isRQ' => isset($rqFields[$fieldName]),
			'isUF' => false
		);
	}

	return $result;
}