CCrmProductPropertyRestProxy::getSettingsFieldsInfo

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmProductPropertyRestProxy
  4. getSettingsFieldsInfo
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
  • Класс: \CCrmProductPropertyRestProxy
  • Вызов: CCrmProductPropertyRestProxy::getSettingsFieldsInfo
protected function getSettingsFieldsInfo($propertyType, $userType)
{
	$fieldsInfo = array();

	if(!$this->SETTINGS_FIELDS_INFO)
	{
		$this->SETTINGS_FIELDS_INFO = array(
			'S' => array(
				'HTML' => array(
					'HEIGHT' => array(
						'TYPE' => 'integer'/*,
						'DEFAULT_VALUE' => 200*/
					)
				)
			),
			'E' => array(
				'Elist' => array(
					'SIZE' => array(
						'TYPE' => 'integer'/*,
						'DEFAULT_VALUE' => 1*/
					),
					'WIDTH' => array(
						'TYPE' => 'integer'/*,
						'DEFAULT_VALUE' => 0*/
					),
					'GROUP' => array(
						'TYPE' => 'char'/*,
						'DEFAULT_VALUE' => 'N'*/
					),
					'MULTIPLE' => array(
						'TYPE' => 'char'/*,
						'DEFAULT_VALUE' => 'N'*/
					)
				)
			),
			'N' => array(
				'Sequence' => array(
					'WRITE' => array(
						'TYPE' => 'char'/*,
						'DEFAULT_VALUE' => 'N'*/
					),
					'CURRENT_VALUE' => array(
						'TYPE' => 'integer'/*,
						'DEFAULT_VALUE' => '1'*/
					)
				)
			),
		);
	}

	if (isset($this->SETTINGS_FIELDS_INFO[$propertyType])
		&& isset($this->SETTINGS_FIELDS_INFO[$propertyType][$userType]))
	{
		$fieldsInfo = $this->SETTINGS_FIELDS_INFO[$propertyType][$userType];
	}

	return self::prepareFields($fieldsInfo);
}

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