- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/model/sessioncheck.php
- Класс: BitrixImOpenLinesModelSessionCheckTable
- Вызов: SessionCheckTable::getMap
static function getMap()
{
return array(
new IntegerField('SESSION_ID', [
'primary' => true,
'title' => Loc::getMessage('SESSION_CHECK_ENTITY_SESSION_ID_FIELD'),
]),
new DatetimeField('DATE_CLOSE', [
'title' => Loc::getMessage('SESSION_CHECK_ENTITY_DATE_CLOSE_FIELD')
]),
new DatetimeField('DATE_QUEUE', [
'title' => Loc::getMessage('SESSION_CHECK_ENTITY_DATE_QUEUE_FIELD')
]),
new DatetimeField('DATE_MAIL', [
'title' => Loc::getMessage('SESSION_CHECK_ENTITY_DATE_MAIL_FIELD')
]),
new DatetimeField('DATE_NO_ANSWER', [
'title' => Loc::getMessage('SESSION_CHECK_ENTITY_DATE_NO_ANSWER_FIELD')
]),
//if you add a new return reason, you need to add a list of possible values here: BitrixImOpenLinesQueue
new EnumField('REASON_RETURN', [
'values' => [
'VACATION',
'NONWORKING',
'REMOVING',
'DISMISSAL',
'NOT_AVAILABLE',
'OFFLINE',
'DEFAULT'
],
'default_value' => 'DEFAULT',
]),
new BooleanField('UNDISTRIBUTED', [
'values' => ['N', 'Y'],
'default_value' => 'N',
]),
new Reference(
'SESSION',
SessionTable::class,
Join::on('this.SESSION_ID', 'ref.ID')
)
);
}