Класс A_DataSet

Универсальный класс для работы с записями таблицы БД через массив $_REQUEST. Подробнее...

Полный список членов класса

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

Открытые атрибуты

Защищенные члены


Подробное описание

Универсальный класс для работы с записями таблицы БД через массив $_REQUEST.

Может автоматически использовать данные о дополнительных полях.


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

__construct ( table,
usefeditor = false 
)

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

Аргументы:
string $table Таблица БД.
boolean $usefeditor=false Автоматическое использование дополнительных полей.


Методы

__Delete ( id = 0  ) 

Удаление записи из таблицы.

Данные берутся из массива $_REQUEST. Работает в обход системы кэширования и системы дополнительных баз данных.

Аргументы:
integer $id=0 Числовой идентификатор записи, если не указано то должен находится в $_REQUEST[id].
Возвращает:
array Массив с данными удаленной записи.

__Insert (  ) 

Добавление новой записи в таблицу.

Данные берутся из массива $_REQUEST. Работает в обход системы кэширования и системы дополнительных баз данных.

Возвращает:
integer Числовой идентификатор новой записи.

__Update ( id = 0  ) 

Обновление записи в таблице.

Данные берутся из массива $_REQUEST. Работает в обход системы кэширования и системы дополнительных баз данных.

Аргументы:
integer $id=0 Числовой идентификатор записи, если не указано то должен находится в $_REQUEST[id].
Возвращает:
array Массив с данными до обновления записи.

_Delete ( id = 0  ) 

Удаление записи из таблицы.

Данные берутся из массива $_REQUEST. Работает в обход системы кэширования.

Аргументы:
integer $id=0 Числовой идентификатор записи, если не указано то должен находится в $_REQUEST[id].
Возвращает:
array Массив с данными удаленной записи.

_Insert (  ) 

Добавление новой записи в таблицу.

Данные берутся из массива $_REQUEST. Работает в обход системы кэширования.

Возвращает:
integer Числовой идентификатор новой записи.

_Update ( id = 0  ) 

Обновление записи в таблице.

Данные берутся из массива $_REQUEST. Работает в обход системы кэширования.

Аргументы:
integer $id=0 Числовой идентификатор записи, если не указано то должен находится в $_REQUEST[id].
Возвращает:
array Массив с данными до обновления записи.

addedit_prepare (  )  [protected]

Служебный метод подготовки дополнительных полей при добавлении/обновлении записи таблицы БД.

Delete ( id = 0  ) 

Удаление записи из таблицы.

Данные берутся из массива $_REQUEST.

Аргументы:
integer $id=0 Числовой идентификатор записи, если не указано то должен находится в $_REQUEST[id].
Возвращает:
array Массив с данными удаленной записи.

delete_prepare (  )  [protected]

Служебный метод подготовки дополнительных полей при удалении записи таблицы БД.

Insert (  ) 

Добавление новой записи в таблицу.

Данные берутся из массива $_REQUEST.

Возвращает:
integer Числовой идентификатор новой записи.

Update ( id = 0  ) 

Обновление записи в таблице.

Данные берутся из массива $_REQUEST.

Аргументы:
integer $id=0 Числовой идентификатор записи, если не указано то должен находится в $_REQUEST[id].
Возвращает:
array Массив с данными до обновления записи.


Данные класса

$data

Текущие данные в записи (Если задан $_REQUEST[id]).

$fields

Массив полей таблицы для добавления или обновления.

$table

Таблица БД.

$usefeditor

Флаг автоматического использования дополнительных полей.


Объявления и описания членов класса находятся в файле: