- Модуль: 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'),
),
);
}