- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/internals/businessvalue.php
- Класс: BitrixSaleInternalsBusinessValueTable
- Вызов: BusinessValueTable::getMap
static function getMap()
{
return array(
new MainEntityStringField('CODE_KEY', array(
'primary' => true,
'size' => 50,
)),
new MainEntityStringField('CONSUMER_KEY', array(
'primary' => true,
'size' => 50,
'save_data_modification' => function ()
{
return array(
function ($value)
{
return $value ?: BusinessValueTable::COMMON_CONSUMER_KEY;
}
);
},
'fetch_data_modification' => function ()
{
return array(
function ($value)
{
return $value == BusinessValueTable::COMMON_CONSUMER_KEY ? null : $value;
}
);
}
)),
new MainEntityIntegerField('PERSON_TYPE_ID', array(
'primary' => true,
'size' => 50,
'save_data_modification' => function ()
{
return array(
function ($value)
{
return $value ?: BusinessValueTable::COMMON_PERSON_TYPE_ID;
}
);
},
'fetch_data_modification' => function ()
{
return array(
function ($value)
{
return $value == BusinessValueTable::COMMON_PERSON_TYPE_ID ? null : (int) $value;
}
);
}
)),
new MainEntityStringField('PROVIDER_KEY', array(
'required' => true,
'size' => 50,
)),
new MainEntityStringField('PROVIDER_VALUE'),
);
}