StatusTable::getMap

  1. Bitrix24 API (v. 23.675.0)
  2. im
  3. StatusTable
  4. getMap
  • Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/model/status.php
  • Класс: BitrixImModelStatusTable
  • Вызов: StatusTable::getMap
static function getMap()
{
	return array(
		'USER_ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'title' => Loc::getMessage('STATUS_ENTITY_USER_ID_FIELD'),
		),
		'COLOR' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateColor'),
			'title' => Loc::getMessage('STATUS_ENTITY_COLOR_FIELD'),
		),
		'STATUS' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateStatus'),
			'title' => Loc::getMessage('STATUS_ENTITY_STATUS_FIELD'),
			'default_value' => 'online',
		),
		'STATUS_TEXT' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateStatusText'),
		),
		'IDLE' => array(
			'data_type' => 'datetime',
			'title' => Loc::getMessage('STATUS_ENTITY_IDLE_FIELD'),
		),
		'DESKTOP_LAST_DATE' => array(
			'data_type' => 'datetime',
			'title' => Loc::getMessage('STATUS_ENTITY_DESKTOP_LAST_DATE_FIELD'),
		),
		'MOBILE_LAST_DATE' => array(
			'data_type' => 'datetime',
			'title' => Loc::getMessage('STATUS_ENTITY_MOBILE_LAST_DATE_FIELD'),
		),
		'EVENT_ID' => array(
			'data_type' => 'integer',
			'title' => Loc::getMessage('STATUS_ENTITY_EVENT_ID_FIELD'),
		),
		'EVENT_UNTIL_DATE' => array(
			'data_type' => 'datetime',
			'title' => Loc::getMessage('STATUS_ENTITY_EVENT_UNTIL_DATE_FIELD'),
		),
		'USER' => array(
			'data_type' => 'BitrixMainUser',
			'reference' => array('=this.USER_ID' => 'ref.ID'),
		),
	);
}

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