Class isp api::CustomIdHistory

Материал из ISPWiki
Версия от 12:50, 15 октября 2018; Mgrbot (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Шаблон класса isp_api::CustomIdHistory

Класс для отображения истории изменений

#include <dbhistory.h> 

Описание:

template <classTableTable> class isp_api::CustomIdHistory

В отличии от HistoryAction может использоваться совместно с любым типом списка

Аргументы:
table Наследник класса CustomTable
See also: HistoryAction

Родители:


Потомки:


Открытые члены (кратко)

CustomIdHistory ( Action * parent , mgr_db::Cache &cache )

Конструктор

Защищённые члены (кратко)

virtual bool FindAndCheck ( Session &ses , Cursor &table , const string &elid )

Найти элемент списка и проверить доступ


virtual bool Find ( Session &ses , Cursor &table , const string &elid )

Найти элемент списка


virtual mgr_db::QueryPtr GetHistory ( Session &ses )

получить историю изменений


virtual bool FieldAccessible ( Session &ses , const string &name )

проверить доступ пользователя к значению поля таблицы

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

CustomIdHistory ( Action * parent , mgr_db::Cache &cache )

Данная функция/метод является inline функцией

Конструктор

В большинстве случаев нет необходимости переопределять методы данного класса минимально необходимый набор параметров передается через параметры конструктора

Аргументы:
cache Кэш, в котором зарегистрирована таблица Table
parant Функция реализующая работы со списком элементов таблицы Table

Методы

virtual bool FindAndCheck ( Session &ses , Cursor &table , const string &elid )

Данная функция/метод является inline функцией

Данный метод является защищённым

Найти элемент списка и проверить доступ

virtual bool Find ( Session &ses , Cursor &table , const string &elid )

Данная функция/метод является inline функцией

Данный метод является защищённым

Найти элемент списка

virtual mgr_db::QueryPtr GetHistory ( Session &ses )

Данная функция/метод является inline функцией

Данный метод является защищённым

получить историю изменений

Метод должен проверить доступ пользователя к соответствующему элементу и вернуть список изменений. Реализация этого метода вынесена в шаблон HistoryAction

virtual bool FieldAccessible ( Session &ses , const string &name )

Данная функция/метод является inline функцией

Данный метод является защищённым

проверить доступ пользователя к значению поля таблицы

Позволяет скрывать часть истории в зависимости от уровня доступа пользователя

Returned: true - если поле доступно (по умолчанию доступны все поля)