Разработка:lib/storage base.php — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
Строка 4: Строка 4:
 
}}
 
}}
  
== Родительский класс для справочников ==
+
== Описание ==
 +
Родительский класс для справочников
 +
 
 +
== API ==
 +
 
 +
====insert($dataobject,$quiet=false,$bulk=false)====
 +
Вставляет запись в БД.
 +
 
 +
''Аргументы:''
 +
* $dataobject (object) - данные для вставки в БД
 +
* $quiet (bool) - флаг запрета генерации событий, true - запретить, false - разрешить.
 +
* $bulk (bool) - true если операций последует много, false если обновлено будет всего несколько записей (для производительности).
 +
 
 +
''Возвращаемые значения:''
 +
* (int), id вставленной записи
 +
* (bool), false если операция не удалась
 +
 
 +
====update($dataobject,$id = NULL,$quiet=false,$bulk=false)====
 +
Обновляет запись в БД.
 +
 
 +
''Аргументы:''
 +
* $dataobject (object) - данные для вставки в БД
 +
* $id (int) - id записи в базе, если значение отсутствует id ищется в dataobject.
 +
* $quiet (bool) - флаг запрета генерации событий, true - запретить, false - разрешить.
 +
* $bulk (bool) - true если операций последует много, false если обновлено будет всего несколько записей (для производительности).
 +
 
 +
''Возвращаемые значения:''
 +
* (bool), true если запись обновилась
 +
* (bool), false если операция не удалась
 +
 
 +
====delete($id,$quiet=false)====
 +
Удаляет запись из БД.
 +
 
 +
''Аргументы:''
 +
* $id (int) - id записи в базе.
 +
* $quiet (bool) - флаг запрета генерации событий, true - запретить, false - разрешить.
 +
 
 +
''Возвращаемые значения:''
 +
* (bool), true если запись удалилась
 +
* (bool), false если операция не удалась

Версия 14:05, 30 июля 2013

Плагин
Название core
Тип core


Описание

Родительский класс для справочников

API

insert($dataobject,$quiet=false,$bulk=false)

Вставляет запись в БД.

Аргументы:

  • $dataobject (object) - данные для вставки в БД
  • $quiet (bool) - флаг запрета генерации событий, true - запретить, false - разрешить.
  • $bulk (bool) - true если операций последует много, false если обновлено будет всего несколько записей (для производительности).

Возвращаемые значения:

  • (int), id вставленной записи
  • (bool), false если операция не удалась

update($dataobject,$id = NULL,$quiet=false,$bulk=false)

Обновляет запись в БД.

Аргументы:

  • $dataobject (object) - данные для вставки в БД
  • $id (int) - id записи в базе, если значение отсутствует id ищется в dataobject.
  • $quiet (bool) - флаг запрета генерации событий, true - запретить, false - разрешить.
  • $bulk (bool) - true если операций последует много, false если обновлено будет всего несколько записей (для производительности).

Возвращаемые значения:

  • (bool), true если запись обновилась
  • (bool), false если операция не удалась

delete($id,$quiet=false)

Удаляет запись из БД.

Аргументы:

  • $id (int) - id записи в базе.
  • $quiet (bool) - флаг запрета генерации событий, true - запретить, false - разрешить.

Возвращаемые значения:

  • (bool), true если запись удалилась
  • (bool), false если операция не удалась