- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/model/sessionkpimessages.php
- Класс: BitrixImOpenLinesModelSessionKpiMessagesTable
- Вызов: SessionKpiMessagesTable::getMap
static function getMap()
{
return array(
new IntegerField( 'ID', array(
'primary' => true,
'autocomplete' => true
)),
new IntegerField('SESSION_ID', array(
'required' => true
)),
new IntegerField('MESSAGE_ID', array(
'required' => true
)),
new BooleanField('IS_FIRST_MESSAGE', array(
'values' => array('N', 'Y'),
'default_value' => 'Y'
)),
new DatetimeField('TIME_RECEIVED', array(
'required' => true,
'default_value' => new DateTime
)),
new DatetimeField('TIME_ANSWER', array()),
new DatetimeField('TIME_EXPIRED', array()),
new DatetimeField('TIME_STOP', array()),
new StringField('TIME_STOP_HISTORY', array(
'serialized' => true
)),
new BooleanField('IS_SENT_EXPIRED_NOTIFICATION', array(
'values' => array('N', 'Y'),
'default_value' => 'N'
)),
new Reference(
'SESSION',
SessionTable::class,
Join::on('this.SESSION_ID', 'ref.ID')
),
);
}