- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/lib/model/worktime/eventlog/worktimeeventtable.php
- Класс: BitrixTimemanModelWorktimeEventLogWorktimeEventTable
- Вызов: WorktimeEventTable::getMap
static function getMap()
{
return [
(new FieldsIntegerField('ID'))
->configurePrimary(true)
->configureAutocomplete(true)
,
(new FieldsIntegerField('USER_ID'))
,
(new FieldsEnumField('EVENT_TYPE'))
->configureValues(static::getEventTypeRange())
,
(new FieldsStringField('EVENT_SOURCE'))
,
(new FieldsIntegerField('ACTUAL_TIMESTAMP'))
->configureDefaultValue(function () {
return TimeHelper::getInstance()->getUtcNowTimestamp();
})
,
(new FieldsIntegerField('RECORDED_VALUE'))
,
(new FieldsIntegerField('RECORDED_OFFSET'))
,
(new FieldsIntegerField('WORKTIME_RECORD_ID'))
,
(new FieldsStringField('REASON'))
,
# relations
(new FieldsRelationsReference(
'WORKTIME_RECORD',
WorktimeRecordTable::class,
Join::on('this.WORKTIME_RECORD_ID', 'ref.ID')
))
->configureJoinType('INNER')
,
];
}