Bitrix-D7  20.5.0
Класс OrderTable
Граф наследования:OrderTable:

Открытые статические члены

static getTableName ()
 Returns DB table name for entity. Подробнее...
 
static getMap ()
 Returns entity map definition. Подробнее...
 
static onBeforeAdd (Entity\Event $event)
 

Поля данных

const PROCESSED = 'Y'
 
const NOT_PROCESSED = 'N'
 

Подробное описание

См. определение в файле seo/lib/adv/order.php строка 28

Методы

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

См. определение в файле seo/lib/adv/order.php строка 48

49  {
50  return array(
51  'ID' => array(
52  'data_type' => 'integer',
53  'primary' => true,
54  'autocomplete' => true,
55  ),
56  'ENGINE_ID' => array(
57  'data_type' => 'integer',
58  'required' => true,
59  ),
60  'TIMESTAMP_X' => array(
61  'data_type' => 'datetime',
62  'required' => true,
63  ),
64  'CAMPAIGN_ID' => array(
65  'data_type' => 'integer',
66  'required' => true,
67  ),
68  'BANNER_ID' => array(
69  'data_type' => 'integer',
70  'required' => true,
71  ),
72  'ORDER_ID' => array(
73  'data_type' => 'integer',
74  'required' => true,
75  ),
76  'SUM' => array(
77  'data_type' => 'float',
78  ),
79  'PROCESSED' => array(
80  'data_type' => 'boolean',
81  'values' => array(static::NOT_PROCESSED, static::PROCESSED),
82  ),
83  'CAMPAIGN' => array(
84  'data_type' => 'Bitrix\Seo\Adv\YandexCampaignTable',
85  'reference' => array('=this.CAMPAIGN_ID' => 'ref.ID'),
86  ),
87  'BANNER' => array(
88  'data_type' => 'Bitrix\Seo\Adv\YandexBannerTable',
89  'reference' => array('=this.BANNER_ID' => 'ref.ID'),
90  ),
91  'ORDER' => array(
92  'data_type' => 'Bitrix\Sale\OrderTable',
93  'reference' => array('=this.ORDER_ID' => 'ref.ID'),
94  )
95  );
96  }

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

См. определение в файле seo/lib/adv/order.php строка 38

39  {
40  return 'b_seo_adv_order';
41  }

◆ onBeforeAdd()

static onBeforeAdd ( Entity\Event  $event)
static

См. определение в файле seo/lib/adv/order.php строка 98

99  {
100  $result = new Entity\EventResult();
101  $result->modifyFields(array("TIMESTAMP_X" => new DateTime()));
102  return $result;
103  }

Поля

◆ NOT_PROCESSED

const NOT_PROCESSED = 'N'

См. определение в файле seo/lib/adv/order.php строка 31

◆ PROCESSED

const PROCESSED = 'Y'

См. определение в файле seo/lib/adv/order.php строка 30


Объявления и описания членов класса находятся в файле: