• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/sale/reservation/config/entity/entity.php
  • Класс: Bitrix\Crm\Integration\Sale\Reservation\Config\Entity\Entity
  • Вызов: Entity::getScheme
static function getScheme(): array
{
	return [
		[
			'code' => static::RESERVATION_MODE_CODE,
			'name' => Loc::getMessage('CRM_SALE_RESERVATION_CONFIG_MODE'),
			'type' => TypeDictionary::LIST,
			'default' => static::RESERVATION_MODE_OPTION_ON_ADD_TO_DOCUMENT,
			'sort' => 100,
			'values' => [
				[
					'code' => static::RESERVATION_MODE_OPTION_MANUAL,
					'name' => Loc::getMessage('CRM_SALE_RESERVATION_CONFIG_MODE_OPTION_MANUAL'),
				],
				[
					'code' => static::RESERVATION_MODE_OPTION_ON_ADD_TO_DOCUMENT,
					'name' => Loc::getMessage('CRM_SALE_RESERVATION_CONFIG_MODE_OPTION_ON_ADD_TO_DOCUMENT'),
				],
				[
					'code' => static::RESERVATION_MODE_OPTION_ON_PAYMENT,
					'name' => Loc::getMessage('CRM_SALE_RESERVATION_CONFIG_MODE_OPTION_ON_PAYMENT'),
				],
			],
			'disabled' => false,
		],
		[
			'code' => static::RESERVE_WITHDRAWAL_PERIOD_CODE,
			'name' => Loc::getMessage('CRM_SALE_RESERVATION_CONFIG_PERIOD'),
			'type' => TypeDictionary::INTEGER,
			'default' => static::DEFAULT_RESERVE_WITHDRAWAL_PERIOD_VALUE,
			'sort' => 200,
			'disabled' => false,
		]
	];
}