InvoiceRoundTable::getMap

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. InvoiceRoundTable
  4. getMap
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/invoice/internals/invoiceround.php
  • Класс: Bitrix\Crm\Invoice\Internals\InvoiceRoundTable
  • Вызов: InvoiceRoundTable::getMap
static function getMap()
{
	return array(
		'ID' => new Main\Entity\IntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true,
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_ID_FIELD')
		)),
		'ORDER_ID' => new Main\Entity\IntegerField('ORDER_ID', array(
			'required' => true,
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_ORDER_ID_FIELD')
		)),
		'APPLY_BLOCK_COUNTER' => new Main\Entity\IntegerField('APPLY_BLOCK_COUNTER', array(
			'required' => true,
		)),
		'ORDER_ROUND' => new Main\Entity\BooleanField('ORDER_ROUND', array(
			'required' => true,
			'values' => array('N', 'Y'),
			'default_value' => 'Y',
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_ORDER_ROUND_FIELD')
		)),
		'ENTITY_TYPE' => new Main\Entity\EnumField('ENTITY_TYPE', array(
			'required' => true,
			'values' => array(self::ENTITY_TYPE_BASKET_ITEM),
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_ENTITY_TYPE_FIELD')
		)),
		'ENTITY_ID' => new Main\Entity\IntegerField('ENTITY_ID', array(
			'required' => true,
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_ENTITY_ID_FIELD')
		)),
		'ENTITY_VALUE' => new Main\Entity\StringField('ENTITY_VALUE', array(
			'validation' => array(__CLASS__, 'validateEntityValue'),
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_ENTITY_VALUE_FIELD')
		)),
		'APPLY' => new Main\Entity\BooleanField('APPLY', array(
			'required' => true,
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('ORDER_ROUND_ENTITY_APPLY_FIELD')
		)),
		'ROUND_RULE' => new Main\Entity\TextField('ROUND_RULE', array(
			'required' => true,
			'serialized' => true
		))
	);
}

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