Перекодировка в utf-8
This commit is contained in:
parent
43f501a5e2
commit
df2e65a670
80 changed files with 668 additions and 668 deletions
|
|
@ -7,7 +7,7 @@
|
|||
require_once 'core/adapter.php';
|
||||
|
||||
/**
|
||||
* Новое API для Форм
|
||||
* Новое API для Форм
|
||||
* $form = new Form ();
|
||||
* $form->render () -> html,
|
||||
* $form->adjust ($scheme);
|
||||
|
|
@ -20,24 +20,24 @@ require_once 'core/adapter.php';
|
|||
*/
|
||||
|
||||
/**
|
||||
* Элемент формы
|
||||
* Элемент формы
|
||||
* @package core
|
||||
*/
|
||||
class TField {
|
||||
protected $_value; // Форматированное значение поля
|
||||
protected $_value; // Форматированное значение поля
|
||||
|
||||
var $label; // Метка поля
|
||||
var $rule = array ();// Правила для проверки поля
|
||||
var $value; // Форматированное Значение поля
|
||||
// var $default; // Значение по умолчанию
|
||||
var $error = false; // в XRule Правила для проверки значений
|
||||
var $error_msg = "Поле не может быть пустым";
|
||||
var $type; // Каждому типу элемента соответствует макрос TAL
|
||||
var $label; // Метка поля
|
||||
var $rule = array ();// Правила для проверки поля
|
||||
var $value; // Форматированное Значение поля
|
||||
// var $default; // Значение по умолчанию
|
||||
var $error = false; // в XRule Правила для проверки значений
|
||||
var $error_msg = "Поле не может быть пустым";
|
||||
var $type; // Каждому типу элемента соответствует макрос TAL
|
||||
|
||||
public function __construct ($input) {
|
||||
// $this->deafult = null;
|
||||
$this->require = false;
|
||||
// Инициализация свойст обьетка
|
||||
// Инициализация свойст обьетка
|
||||
foreach ($input as $key => $value) {
|
||||
$this->$key = $value;
|
||||
}
|
||||
|
|
@ -56,7 +56,7 @@ class TField {
|
|||
return true;
|
||||
}
|
||||
|
||||
// Добавить методы getString, setString ??
|
||||
// Добавить методы getString, setString ??
|
||||
|
||||
function setValue ($value) {
|
||||
$this->_value = $value;
|
||||
|
|
@ -69,7 +69,7 @@ class TField {
|
|||
}
|
||||
|
||||
/**
|
||||
* Поле ввода Input
|
||||
* Поле ввода Input
|
||||
* @package core
|
||||
*/
|
||||
class TInput extends TField {
|
||||
|
|
@ -95,7 +95,7 @@ class TCheckbox extends TField {
|
|||
}
|
||||
|
||||
/**
|
||||
* Выбор из одного элемента
|
||||
* Выбор из одного элемента
|
||||
*/
|
||||
class TSelect1 extends TField {
|
||||
var $options = array ();
|
||||
|
|
@ -134,11 +134,11 @@ class TSelectGroup extends TField {
|
|||
}
|
||||
|
||||
/**
|
||||
* Поле с датой
|
||||
* Поле с датой
|
||||
* @package core
|
||||
*/
|
||||
class TDate extends TField {
|
||||
var $error_msg = "Неверный формат даты";
|
||||
var $error_msg = "Неверный формат даты";
|
||||
var $separator = ".";
|
||||
|
||||
public function __construct ($input) {
|
||||
|
|
@ -167,7 +167,7 @@ class TDate extends TField {
|
|||
}
|
||||
|
||||
class TTime extends TField {
|
||||
var $error_msg = "Неверный формат времени";
|
||||
var $error_msg = "Неверный формат времени";
|
||||
|
||||
public function __construct ($input) {
|
||||
parent::__construct ($input);
|
||||
|
|
@ -200,7 +200,7 @@ class TTime extends TField {
|
|||
|
||||
|
||||
/* *
|
||||
* Текстовое поле
|
||||
* Текстовое поле
|
||||
* @package core
|
||||
*/
|
||||
class TTextArea extends TField {
|
||||
|
|
@ -211,7 +211,7 @@ class TTextArea extends TField {
|
|||
}
|
||||
|
||||
/**
|
||||
* Поле для ввода пароля
|
||||
* Поле для ввода пароля
|
||||
* @package core
|
||||
*/
|
||||
class TSecret extends TField {
|
||||
|
|
@ -235,7 +235,7 @@ class TUpload extends TField {
|
|||
}
|
||||
|
||||
/**
|
||||
* Форма для ввода
|
||||
* Форма для ввода
|
||||
* @package core
|
||||
*/
|
||||
class TForm {
|
||||
|
|
@ -271,12 +271,12 @@ class TForm {
|
|||
}
|
||||
|
||||
/**
|
||||
* Метод должен проверять значения полей формы полсле заполнения
|
||||
* Проверка правильности заполнения формы и установка значений
|
||||
* Метод должен проверять значения полей формы полсле заполнения
|
||||
* Проверка правильности заполнения формы и установка значений
|
||||
*/
|
||||
function isValid () {
|
||||
$haveErrors = false;
|
||||
foreach ($this->field as $name => $el) { // ссылка
|
||||
foreach ($this->field as $name => $el) { // ссылка
|
||||
if ($this->field [$name] instanceof TUpload) {
|
||||
// print_r ($_POST);
|
||||
$filename = $this->request->getRawData ('files', $name);
|
||||
|
|
@ -296,7 +296,7 @@ class TForm {
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавляет одно поле ввода на форму
|
||||
* Добавляет одно поле ввода на форму
|
||||
*/
|
||||
public function addField ($init) {
|
||||
assert ($init['type']);
|
||||
|
|
@ -310,7 +310,7 @@ class TForm {
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавляет спсок полей для формы
|
||||
* Добавляет спсок полей для формы
|
||||
* @param array $list
|
||||
*/
|
||||
public function addFieldList ($list) {
|
||||
|
|
@ -320,10 +320,10 @@ class TForm {
|
|||
}
|
||||
|
||||
/**
|
||||
* Заполняет форму данными из коллекции
|
||||
* Для обьектов и массивов можно использовать Adapter pattern
|
||||
* Заполняет форму данными из коллекции
|
||||
* Для обьектов и массивов можно использовать Adapter pattern
|
||||
* @param object $data
|
||||
* @param array $schema Связь между элементами формы и свойствами обьекта
|
||||
* @param array $schema Связь между элементами формы и свойствами обьекта
|
||||
*/
|
||||
public function fill ($data) {
|
||||
foreach ($this->field as $name => $el) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue