Версия: 3.x
Класс Product
Граф наследования:Product:
AbstractSchema BaseModel

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

Схема импорта/экспорта в CSV файл товаров

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

 __construct ()
 
- Открытые члены унаследованные от AbstractSchema
 __construct ($base_preset, array $other_presets=array(), $options=array())
 
 setParams (array $params)
 
 getParamByKey ($key)
 
 getParams ()
 
 getAction ()
 
 setAction ($action)
 
 setCharset ($charset)
 
 setFieldScope ($fields)
 
 getShortName ()
 
 addPreset (Preset\AbstractPreset $preset)
 
 setBaseIdField ($field)
 
 getPreset ($id)
 
 setPageSize ($limit)
 
 setBaseQuery (\RS\Orm\Request $q)
 
 getBaseQuery ()
 
 getColumns ()
 
 setWorkFields (array $fields)
 
 setImportSkipFirst ($bool)
 
 setBeforeLineImport ($callback)
 
 setAfterLineImport ($callback)
 
 setAfterImport ($callback)
 
 getWorkFields ()
 
 exportToFile ($destination)
 
 export ()
 
 getUploader ()
 
 convertRowCharset ($row)
 
 validateImportWorkField ($work_fields)
 
 analizeColumns ($file)
 
- Открытые члены унаследованные от BaseModel
 addError ($message, $fieldname=null, $form=null)
 
 hasError ()
 
 getErrors ()
 
 cleanErrors ()
 
 getDisplayErrors ()
 
 getErrorsStr ()
 
 getFormErrors ($form, $separator= ', ')
 
 getNonFormErrors ($separator= ', ')
 
 exportErrors ()
 
 importErrors ($data)
 

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

static getPossibleIdFields ()
 
- Открытые статические члены унаследованные от AbstractSchema
static getByShortName ($short_name)
 

Дополнительные унаследованные члены

- Поля данных унаследованные от AbstractSchema
const FIELDSCOPE_IMPORT = 'import'
 
const FIELDSCOPE_EXPORT = 'export'
 
 $ids = array()
 
 $rows = array()
 
 $csv_delimiter = ';'
 
 $csv_enclosure = '"'
 
 $csv_charset = 'windows-1251'
 
 $fieldscope_fields = null
 
 $limit = 100
 
 $before_line_import
 
 $after_line_import
 
 $after_import
 
 $query
 
 $action
 
 $uploader
 
 $work_fields
 
 $base_id_field = 'id'
 
 $base_preset
 
 $params = array()
 
 $presets
 
- Поля данных унаследованные от BaseModel
 $form_fieldname = array()
 
 $errors_by_form = array()
 
 $errors_non_form = array()
 
 $errors = array()
 
- Защищенные данные унаследованные от AbstractSchema
 $csv_import_skip_first = true
 
- Защищенные данные унаследованные от BaseModel
 $default_error_fieldname = 'Информация'
 

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

__construct ( )

Методы

static getPossibleIdFields ( )
static

Возвращает возможные колонки для идентификации продукта

Возвращает
array