energine
[ class tree: energine ] [ index: energine ] [ all elements ]

Class: Saver

Source Location: /framework/Saver.class.php

Class Overview

Object
   |
   --DBWorker
      |
      --Saver

Сохранитель данных в БД.


Author(s):

  • dr.Pavka

Variables

Methods


Inherited Constants

Inherited Variables

Inherited Methods

Class: DBWorker

DBWorker::__construct()
Конструктор класса.
DBWorker::dateToString()
Дата прописью Обертка над DBWorker::_dateToString
DBWorker::translate()
Нестатический метод-обёртка над DBWorker::_translate - для удобства использования внутри производных классов.
DBWorker::_dateToString()
Возвращает дату в виде строки прописью
DBWorker::_translate()
Возвращает перевод текстовой константы из таблицы переводов для указанного языка. Если язык явно не указан - используется текущий язык.

Class: Object

Object::__construct()
Пустой конструктор
Object::getConfigValue()
Нестатический метод-обёртка над Object::_getConfigValue - для удобства использования внутри производных классов.
Object::getTimer()
Возвращает значение счетчика времени выполнения.
Object::resetTimer()
Сбрасывает счетчик времени, возвращает предыдущее значение счетчика
Object::startTimer()
Запускает счетчик времени выполнения.
Object::stopTimer()
Останавливает счетчик времени выполнения.
Object::_getConfigValue()
Возвращает значение указанного параметра конфигурации.

Class Details

[line 24]
Сохранитель данных в БД.



Tags:

author:   dr.Pavka


[ Top ]


Class Variables

$data =  false

[line 56]



Tags:

var:   данные
access:   protected

Type:   Data


[ Top ]

$dataDescription =  false

[line 50]



Tags:

var:   описание данных
access:   protected

Type:   DataDescription


[ Top ]

$errors = array()

[line 29]



Tags:

var:   имена полей, в которых произошли ошибки
access:   private

Type:   array


[ Top ]

$filter =  null

[line 36]



Tags:

var:   условие SQL-запроса сохранения
see:   QAL::select()
access:   private

Type:   mixed


[ Top ]

$mode =  QAL::INSERT

[line 44]



Tags:

var:   режим сохранения
see:   QAL::INSERT
see:   QAL::UPDATE
access:   private

Type:   string


[ Top ]

$result =  false

[line 62]



Tags:

var:   результат сохранения
access:   private

Type:   mixed


[ Top ]



Class Methods


constructor __construct [line 70]

void __construct( )

Конструктор класса.



Tags:

access:   public


Overrides DBWorker::__construct() (Конструктор класса.)

[ Top ]

method addError [line 220]

void addError( string $fieldName)

Добавляет имя поле в набор ошибочных имён полей.



Tags:

access:   public


Parameters:

string   $fieldName  

[ Top ]

method getData [line 102]

Data getData( )

Возвращает данные



Tags:

access:   public


[ Top ]

method getDataDescription [line 91]

DataDescription getDataDescription( )

Возвращает описание данных.



Tags:

access:   public


[ Top ]

method getErrors [line 209]

array getErrors( )

Возвращает имена полей, в которых произошли ошибки.



Tags:

access:   public


[ Top ]

method getFilter [line 144]

mixed getFilter( )

Возвращает условие SQL-запроса сохранения.



Tags:

access:   public


[ Top ]

method getMode [line 134]

string getMode( )

Возвращает режим сохранения данных.



Tags:

access:   public


[ Top ]

method getResult [line 300]

mixed getResult( )

Возвращает результат сохранения данных.



Tags:

access:   public


[ Top ]

method save [line 230]

void save( )

Сохранение данных.



Tags:

access:   public


[ Top ]

method setData [line 113]

void setData( Data $data)

Устанавливает данные.



Tags:

access:   public


Parameters:

Data   $data  

[ Top ]

method setDataDescription [line 81]

void setDataDescription( DataDescription $dataDescription)

Устанавливает описание данных.



Tags:

access:   public


Parameters:

DataDescription   $dataDescription  

[ Top ]

method setFilter [line 155]

void setFilter( mixed $filter)

Устанавливает условие SQL-запроса сохранения.



Tags:

access:   public


Parameters:

mixed   $filter  

[ Top ]

method setMode [line 124]

void setMode( string $mode)

Устанавливает режим сохранения данных.



Tags:

access:   public


Parameters:

string   $mode  

[ Top ]

method validate [line 166]

boolean validate( )

Валидация сохраняемых данных.



Tags:

todo:   возможность передачи в объект callback функции для пользовательской валидации
access:   public


[ Top ]

В создании документации нам помог: phpDocumentor