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

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

 __construct ($options)
 
 setDelimeter ($delimeter)
 
 loadUserGroups ()
 
 loadUserGroupsByName ()
 
 setLinkIdField ($field)
 
 setLinkPresetId ($id)
 
 setArrayField ($array_field)
 
 getArrayField ()
 
 setManyLinkOrmObject (\RS\Orm\AbstractObject $orm_object)
 
 getManyLinkOrmObject ()
 
 setTitle ($title)
 
 setOrmObject (\RS\Orm\AbstractObject $orm_object)
 
 getOrmObject ()
 
 loadData ()
 
 getColumns ()
 
 getColumnsData ($n)
 
 importColumnsData ()
 
- Открытые члены унаследованные от 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 ()
 

Поля данных

 $value_delimiter = ","
 
 $id_field = 'id'
 
 $array_field = 'groups'
 
 $link_id_field
 
 $link_preset_id
 
 $many_link_ormobject
 
 $loaded_groups = []
 
 $loaded_groups_by_name = []
 
 $title
 
- Поля данных унаследованные от AbstractPreset
 $rows
 
 $row
 

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

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

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

static $index
 

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

__construct (   $options)

Методы

getArrayField ( )
getColumns ( )

Получает колонки с которыми будет работать данный пресет

getColumnsData (   $n)

Получение информации для экспорта

Аргументы
mixed$n- номер колонки
Возвращает
array
getManyLinkOrmObject ( )
getOrmObject ( )

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

Возвращает
importColumnsData ( )

Импортируем данные привязывая к объекту записывая в массив объект массив с ключом prop. Который при сохранении объекта проимпортирует свойства

loadData ( )

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

Возвращает
void
loadUserGroups ( )

Загружает все группы пользователей сайта с ключом по alias

loadUserGroupsByName ( )

Загружает все группы пользователей сайта с ключом по названию

setArrayField (   $array_field)

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

Аргументы
string$array_field- имя поля пользователя
setDelimeter (   $delimeter)

Устанавливает разделитель между значениями в поле

Аргументы
string$delimeter- разделитель между значениями в колонке
setLinkIdField (   $field)

Устанавливает поле по которому будет привязыватся объект к пользователю

Аргументы
string$field- имя поля
setLinkPresetId (   $id)
setManyLinkOrmObject ( \RS\Orm\AbstractObject  $orm_object)

Устанавливает объект для линковки таблицы

Аргументы
\RS\Orm\AbstractObject$orm_object
setOrmObject ( \RS\Orm\AbstractObject  $orm_object)

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

Аргументы
mixed$orm_object
setTitle (   $title)

Устанавливает название экспортной колонки

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

Поля

$array_field = 'groups'
$delimiter = ","
protected
$id_field = 'id'
$index
staticprotected
$link_id_field
$link_preset_id
$loaded_groups = []
$loaded_groups_by_name = []
$many_link_ormobject
$title
$value_delimiter = ","