- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/tracking/internals/trace.php
- Класс: Bitrix\Crm\Tracking\Internals\TraceTable
- Вызов: TraceTable::getMap
static function getMap()
{
return [
'ID' => [
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
],
'DATE_CREATE' => [
'data_type' => 'datetime',
'default_value' => new DateTime(),
],
'SOURCE_ID' => [
'data_type' => 'integer',
'default_value' => 0
],
'GUEST_ID' => [
'data_type' => 'integer',
],
(new ORM\Fields\ArrayField('TAGS_RAW'))->configureSerializationPhp(),
(new ORM\Fields\ArrayField('PAGES_RAW'))->configureSerializationPhp(),
'IS_MOBILE' => [
'data_type' => 'boolean',
'default_value' => 'N',
'values' => ['N', 'Y']
],
'HAS_CHILD' => [
'data_type' => 'boolean',
'default_value' => 'N',
'values' => ['N', 'Y']
],
'SOURCE' => [
'data_type' => SourceTable::class,
'reference' => ['=this.SOURCE_ID' => 'ref.ID'],
],
'CHANNEL' => array(
'data_type' => TraceChannelTable::class,
'reference' => array('=this.ID' => 'ref.TRACE_ID'),
),
'ENTITY' => array(
'data_type' => TraceEntityTable::class,
'reference' => array('=this.ID' => 'ref.TRACE_ID'),
),
'TRACE_SOURCE' => array(
'data_type' => TraceSourceTable::class,
'reference' => array('=this.ID' => 'ref.TRACE_ID'),
),
];
}