Добавляет к экспорту колонки соответствующие свойствам ORM объекта. Самый простой набор колонок. В качестве названия колонок выступают названия свойств Orm объекта
Защищенные данные | |
$fields = [] | |
$select_request | |
$id_field = 'id' | |
$saved_request = null | |
$select_order | |
$exclude_fields = [] | |
$extra_fields = [] | |
$titles = [] | |
$search_fields = [] | |
$load_expression | |
$is_multisite = false | |
$use_cache = true | |
$cache = [] | |
$null_fields = [] | |
$replace_mode = false | |
$use_temporary_id | |
$uniq_fields | |
$custom_html_encoded_field | |
$orm_object | |
Защищенные данные унаследованные от AbstractPreset | |
$id | |
$schema | |
$fields_map | |
$before_import_callback | |
$after_import_callback | |
$before_row_export_callback | |
$option_prefixes = ['set', 'add'] | |
Дополнительные унаследованные члены | |
Поля данных унаследованные от AbstractPreset | |
$rows | |
$row | |
getColumns | ( | ) |
Возвращает колонки, которые добавляются текущим набором
getColumnsData | ( | $n | ) |
Возвращает данные для вывода в CSV
int | $n | - индекс строки |
getCustomHtmlEncodedFields | ( | ) |
Возвращает установленные кодируемые поля в пресете
getExcludeFields | ( | ) |
Возвращает какие поля следует исключить из выгрузки
getFields | ( | ) |
Возвращает поля, которые будут участвовать в выгрузке
getHtmlEncodedFields | ( | ) |
Если не заданы кодируемые поля, то вернет их по базовому алгоритму из ORM-объектов
getMultisiteExpr | ( | ) |
Возвращает условие для добавления к Where, если установлено свойство multisite => true
getOrmObject | ( | ) |
Возвращает объект, связанный с данным набором колонок
getSearchExpr | ( | ) |
Возвращает массив c условиями для поиска
getSelectRequest | ( | ) |
Возвращает объект Orm для стартовой выборки элементов
importColumnsData | ( | ) |
Импортирует данные одной строки текущего пресета в базу
loadData | ( | ) |
Загружает данные перед экспортом
loadObject | ( | ) |
Загружает объект из базы по имеющимся данным в row или возвращает false
setCustomHtmlEncodedFields | ( | $fields | ) |
Устанавливает кодируемые поля в пресете
$fields |
setExcludeFields | ( | $fields | ) |
Устанавливает какие поля следует исключить из выгрузки
array | $fields |
setExtraFields | ( | $fields | ) |
Устнавливает поля объекта которые будут показываться несмотря на то, runtime они или не видимые
array | $fields | - массив экстра полей |
setFields | ( | array | $fields | ) |
Устанавливает свойства, которые должны появиться в экспорте
array | $fields |
setIdFIeld | ( | $field | ) |
Указывает какое поле является уникальным идентификатором объекта
mixed | $field |
setLoadExpression | ( | $expr | ) |
Устанавливает дополнительное условие для поиска уже имеющегося элемента в базе во время импорта.
array | string | $expr |
setMultisite | ( | $bool | ) |
Добавляет дополнительное условие в виде site_id = ТЕКУЩИЙ САЙТ, если задано true
bool | $bool |
setNullFields | ( | array | $fields | ) |
Устанавливает колонки, которые в случае пустоты будут записаны в базу как NULL
mixed | $fields |
setOrmObject | ( | AbstractObject | $orm_object | ) |
Устанавливает объект, связанный с данным набором колонок
mixed | $orm_object |
setReplaceMode | ( | $bool | ) |
Устанавливает использовать ли REPLACE вместо INSERT и UPDATE, при вставке в базу
bool | $bool |
setSavedRequest | ( | $request | ) |
Устнавливает запрос, который был взят из сессии с установленными параметрами просмотра списка
\RS\Orm\Request | null | $request | - объект из сессии |
setSearchFields | ( | array | $fields | ) |
Поля для поиска
array | $fields |
setSelectOrder | ( | $order | ) |
Устанавливает порядок сортировки выборки для выгрузки
string | $order | - сортировка выборки |
setSelectRequest | ( | OrmRequest | $q | ) |
Устанавливает объект запроса для стартовой выборки
\RS\Orm\Request | $q |
setTitles | ( | array | $titles | ) |
Устанавливает пользовательские названия для колонок
array | $titles |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |