LibraryHistoryManager
in package
Table of Contents
- COL_EMPLOYEE_ID = 'emp_id'
- COL_FIRST_VIEW_DT = 'first_view_dt'
- COL_ID = 'id'
- COL_ID_LIBRARY = 'id_library'
- COL_LAST_VIEW_DT = 'last_view_dt'
- COL_VIEW_COUNT = 'view_count'
- SERVICE_NAME = 'library.history.manager'
- TABLE_NAME = 'library_view_history'
- $database : Explorer
- __construct() : mixed
- Конструктор класса
- find() : Selection
- Метод возвращающий все записи таблицы
- getHistoryByEmployee() : Selection
- Возвращает историю просмотра сотрудника
- getUnreadLibraryByEmployee() : array<string|int, mixed>
- Возвращает количество непрочитанных материалов сгруппированных по типам материалов
- libraryIsRead() : bool
- setRead() : void
Constants
COL_EMPLOYEE_ID
public
string
COL_EMPLOYEE_ID
= 'emp_id'
COL_FIRST_VIEW_DT
public
string
COL_FIRST_VIEW_DT
= 'first_view_dt'
COL_ID
public
string
COL_ID
= 'id'
COL_ID_LIBRARY
public
string
COL_ID_LIBRARY
= 'id_library'
COL_LAST_VIEW_DT
public
string
COL_LAST_VIEW_DT
= 'last_view_dt'
COL_VIEW_COUNT
public
string
COL_VIEW_COUNT
= 'view_count'
SERVICE_NAME
public
mixed
SERVICE_NAME
= 'library.history.manager'
TABLE_NAME
public
string
TABLE_NAME
= 'library_view_history'
Properties
$database
private
Explorer
$database
Methods
__construct()
Конструктор класса
public
__construct(Explorer $database) : mixed
Parameters
- $database : Explorer
Return values
mixed —find()
Метод возвращающий все записи таблицы
public
find() : Selection
Return values
Selection —getHistoryByEmployee()
Возвращает историю просмотра сотрудника
public
getHistoryByEmployee(int $employee_id) : Selection
Parameters
- $employee_id : int
Return values
Selection —getUnreadLibraryByEmployee()
Возвращает количество непрочитанных материалов сгруппированных по типам материалов
public
getUnreadLibraryByEmployee(int $employee_id, array<string|int, mixed> $library_ids) : array<string|int, mixed>
Parameters
- $employee_id : int
- $library_ids : array<string|int, mixed>
Return values
array<string|int, mixed> —libraryIsRead()
public
libraryIsRead(int $employee_id, int $library_id) : bool
Parameters
- $employee_id : int
- $library_id : int
Return values
bool —setRead()
public
setRead(int $library_id, int $employee_id) : void
Parameters
- $library_id : int
- $employee_id : int