Класс работает с формами, в которых есть дополнительные(установленные в конфигурации) поля.
Открытые члены | |
| __construct ($structure, $values=null, $field=null) | |
| setField ($field) | |
| getField () | |
| notEmpty () | |
| getStructure () | |
| setDefaults () | |
| setValues ($values) | |
| getValues () | |
| check ($data=null) | |
| setArrayWrapper ($name) | |
| getArrayWrapper () | |
| setErrorPrefix ($prefix) | |
| getErrors () | |
| getFieldName ($key) | |
| getForm ($key, $template=null) | |
| textView ($key) | |
| getErrorForm ($key) | |
| parseValueList ($str) | |
| getAdminForm ($before_phrase= '') | |
| clearErrors () | |
Поля данных | |
| const | TYPE_LIST = 'list' |
| const | TYPE_BOOL = 'bool' |
| const | TYPE_STRING = 'string' |
| const | TYPE_TEXT = 'text' |
| $list_delimiter = ',' | |
| $admin_tpl = '%SYSTEM%/admin/userfields.tpl' | |
| $tpl = '%SYSTEM%/coreobject/userform.tpl' | |
| $arr_wrap | |
| $structure | |
| $error_prefix = '' | |
| $errors = [] | |
| $values = [] | |
| __construct | ( | $structure, | |
$values = null, |
|||
$field = null |
|||
| ) |
Конструктор менеджера дополнительных полей
| mixed | $structure | структура дополнительных полей |
| mixed | $values | значенния дополнительных полей |
| check | ( | $data = null | ) |
Возвращает true, если значения не соответствуют требованиям структуры
| array | $data | - массив ключ => значение для проверки |
| clearErrors | ( | ) |
Очищает все ошибки
| getAdminForm | ( | $before_phrase = '' | ) |
Возвращает HTML для администрирования дополнительных полей
| getArrayWrapper | ( | ) |
Возвращает установленное имя массива, в котором будут передаваться значения полей
| getErrorForm | ( | $key | ) |
Возвращает имя ключа в массиве ошибок для заданного поля
| string | $key | - ключ поля |
| getErrors | ( | ) |
Возвращает ошибки, которые произошли при заполнении доолнительных полей
| getField | ( | ) |
Возвращает поле, в котором у объекта хранятся сведения о доп. полях
| getFieldName | ( | $key | ) |
Возвращает имя формы для поля с ключем $key
| $key | - идентификатор поля |
| getForm | ( | $key, | |
$template = null |
|||
| ) |
Возвращает HTML формы одного дополнительного поля
| string | $key | - ключ поля |
| getStructure | ( | ) |
Возвращает структуру дополнительных полей
| getValues | ( | ) |
Возвращает установленные значения полей
| notEmpty | ( | ) |
Возвращает true, если заданы дополнительные поля
| parseValueList | ( | $str | ) |
Возвращает массив со списком значений для поля с типом: список
| string | $str |
| setArrayWrapper | ( | $name | ) |
Устанавливает имя массива, в котором будут передаваться значения полей
| string | $name |
| setDefaults | ( | ) |
Устанавливает значения по умолчанию, заданные в структуре
| setErrorPrefix | ( | $prefix | ) |
Устанавливает префикс перед ключом поля с ошибкой
| string | $prefix |
| setField | ( | $field | ) |
Устанавливает поле в котором у объекта хранятся сведения о доп. полях
| string | $field | имя поля |
| setValues | ( | $values | ) |
| textView | ( | $key | ) |
Возвращает текстовое отображение дополнительного поля
| string | $key | - ключ поля |
| $admin_tpl = '%SYSTEM%/admin/userfields.tpl' |
| $arr_wrap |
| $error_prefix = '' |
| $errors = [] |
| $list_delimiter = ',' |
| $structure |
| $tpl = '%SYSTEM%/coreobject/userform.tpl' |
| $values = [] |
| const TYPE_BOOL = 'bool' |
| const TYPE_LIST = 'list' |
| const TYPE_STRING = 'string' |
| const TYPE_TEXT = 'text' |