RestInvoice::getFieldsInfo

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. RestInvoice
  4. getFieldsInfo
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recurring/entity/parametermapper/restinvoice.php
  • Класс: Bitrix\Crm\Recurring\Entity\ParameterMapper\RestInvoice
  • Вызов: RestInvoice::getFieldsInfo
public function getFieldsInfo()
{
	$scheme = $this->getScheme();
	$fields = [];
	foreach ($scheme as $code => $item)
	{
		$fields[$item] = [
			'CAPTION' => Loc::getMessage("CRM_REST_INVOICE_PARAMETERS_{$item}_FIELD")
		];
		switch ($code)
		{
			case self::FIELD_IS_WORKING_ONLY:
				$fields[$item]['TYPE'] = 'char';
				break;
			case self::FIELD_PERIOD:
			case self::FIELD_WEEKDAY:
			case self::FIELD_DATE_PAY_BEFORE_PERIOD_NAME:
				$fields[$item]['TYPE'] = 'string';
				break;
			default:
				$fields[$item]['TYPE'] = 'integer';
		}
	}

	return $fields;
}

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