Класс работает с формами, в которых есть дополнительные(установленные в конфигурации) поля.
Открытые члены | |
__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' |