Версия: 6.x
burger close
Класс Cost
Граф наследования:Cost:
AbstractPreset OfferPrice

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

Набор колонок описывающих связь товара с ценами

Открытые члены

 __construct ($options)
 
 setLinkPresetId ($n)
 
 setLinkIdField ($field)
 
 setArrayField ($field)
 
 loadCurrencies ()
 
 setOrmObject (AbstractObject $orm_object)
 
 loadData ()
 
 getColumnsData ($n)
 
 getColumns ()
 
- Открытые члены унаследованные от AbstractPreset
 __construct ($options)
 
 getColumnsData ($n)
 
 importColumnsData ()
 
 getColumns ()
 
 setSchema (AbstractSchema $schema)
 
 getSchema ()
 
 beforeRowImport ()
 
 beforeRowExport ($row_index)
 
 afterRowImport ()
 
 setBeforeRowImport ($callback)
 
 setAfterRowImport ($callback)
 
 setBeforeRowExportCallback ($callback)
 
 setId ($id)
 
 setFieldsMap (array $map)
 
 hasMap ($field)
 
 getMappedField ($field)
 
 loadData ()
 

Поля данных

 $array_field = 'excost'
 
 $manylink_foreign_id_field = 'cost_id'
 
 $manylink_id_field = 'product_id'
 
- Поля данных унаследованные от AbstractPreset
 $rows
 
 $row
 

Защищенные данные

 $delimiter = ';'
 
 $id_field
 
 $link_preset_id
 
 $link_id_field
 
 $manylink_orm
 
 $orm_object
 
- Защищенные данные унаследованные от AbstractPreset
 $id
 
 $schema
 
 $fields_map
 
 $before_import_callback
 
 $after_import_callback
 
 $before_row_export_callback
 
 $option_prefixes = ['set', 'add']
 

Статические защищенные данные

static $type_cost = []
 
static $type_cost_by_title = []
 
static $default_currency = null
 
static $currencies = []
 
static $currencies_by_title = []
 

Конструктор(ы)

__construct (   $options)

Методы

getColumns ( )

Возвращает колонки, которые добавляются текущим набором

Возвращает
array
getColumnsData (   $n)

Возвращает ассоциативный массив с одной строкой данных, где ключ - это id колонки, а значение - это содержимое ячейки

Аргументы
integer$n- индекс в наборе строк $this->rows
Возвращает
array
loadCurrencies ( )

Подгрузка сведений о валютах и ценах присутствующих в системе

loadData ( )

Загружает связанные данные

Возвращает
void
setArrayField (   $field)

Устанавливает поле в основном пресете, в котором хранится массив с ценами

Аргументы
$field
setLinkIdField (   $field)

Устанавливает поле, в котором хранится id основного объекта

Аргументы
$field
setLinkPresetId (   $n)

Устанавливает порядковый номер связанного базового пресета

Аргументы
$n
setOrmObject ( AbstractObject  $orm_object)

Устанавливает объект, связанный с данным набором колонок

Аргументы
mixed$orm_object

Поля

$array_field = 'excost'
$currencies = []
staticprotected
$currencies_by_title = []
staticprotected
$default_currency = null
staticprotected
$delimiter = ';'
protected
$id_field
protected
$link_id_field
protected
$link_preset_id
protected
$manylink_foreign_id_field = 'cost_id'
$manylink_id_field = 'product_id'
$manylink_orm
protected
$orm_object
protected
$type_cost = []
staticprotected
$type_cost_by_title = []
staticprotected