DevicesManager
in package
Класс для работы с устройствами (Терминалами)
Tags
Table of Contents
- COL_CLIENT_VERSION = 'client_version'
- COL_DESCRIPTION = 'description'
- COL_FRONT_CAMERA = 'front_camera'
- COL_HOST = 'host'
- COL_ID = 'id'
- COL_INTERNAL_FRONT_CAMERA = 'internal_front_camera'
- COL_LAST_CONNECTION_DT = 'last_connection_dt'
- COL_NAME = 'name'
- COL_OVERVIEW_CAMERA = 'overview_camera'
- PRIMARY_KEY = self::COL_ID
- SERVICE_NAME = 'devices.manager'
- TABLE_NAME = 'devices'
- TABLE_COLUMNS = [self::COL_ID, self::COL_NAME, self::COL_HOST, self::COL_OVERVIEW_CAMERA, self::COL_FRONT_CAMERA, self::COL_LAST_CONNECTION_DT, self::COL_CLIENT_VERSION, self::COL_INTERNAL_FRONT_CAMERA, self::COL_DESCRIPTION]
- $dataBase : Explorer
- __construct() : mixed
- add() : ActiveRow
- Добавляет запись в таблицу устройств
- delete() : void
- Удаляет устройство
- deleteItems() : void
- Удаляет сразу несколько устройств
- find() : Selection
- Возвращает все записи таблицы устройства
- get() : ActiveRow
- Возвращает запись по идентификатору
- ReassignDeviceEntries() : bool
- update() : void
- Обновляет запись в таблице устройств
- whereName() : ActiveRow
- Ищет устройства по имени
- checkComplianceToParameters() : mixed
- Проверяет массив на лишние значения
Constants
COL_CLIENT_VERSION
public
string
COL_CLIENT_VERSION
= 'client_version'
COL_DESCRIPTION
public
string
COL_DESCRIPTION
= 'description'
COL_FRONT_CAMERA
public
string
COL_FRONT_CAMERA
= 'front_camera'
COL_HOST
public
string
COL_HOST
= 'host'
COL_ID
public
string
COL_ID
= 'id'
COL_INTERNAL_FRONT_CAMERA
public
string
COL_INTERNAL_FRONT_CAMERA
= 'internal_front_camera'
COL_LAST_CONNECTION_DT
public
string
COL_LAST_CONNECTION_DT
= 'last_connection_dt'
COL_NAME
public
string
COL_NAME
= 'name'
COL_OVERVIEW_CAMERA
public
string
COL_OVERVIEW_CAMERA
= 'overview_camera'
PRIMARY_KEY
public
string
PRIMARY_KEY
= self::COL_ID
SERVICE_NAME
public
mixed
SERVICE_NAME
= 'devices.manager'
TABLE_NAME
public
string
TABLE_NAME
= 'devices'
TABLE_COLUMNS
private
mixed
TABLE_COLUMNS
= [self::COL_ID, self::COL_NAME, self::COL_HOST, self::COL_OVERVIEW_CAMERA, self::COL_FRONT_CAMERA, self::COL_LAST_CONNECTION_DT, self::COL_CLIENT_VERSION, self::COL_INTERNAL_FRONT_CAMERA, self::COL_DESCRIPTION]
Properties
$dataBase
private
Explorer
$dataBase
Methods
__construct()
public
__construct(Explorer $database) : mixed
Parameters
- $database : Explorer
Return values
mixed —add()
Добавляет запись в таблицу устройств
public
add(iteratable<string|int, mixed> $values) : ActiveRow
Parameters
- $values : iteratable<string|int, mixed>
-
Массив параметров
Tags
Return values
ActiveRow —delete()
Удаляет устройство
public
delete(int $id) : void
Parameters
- $id : int
Tags
Return values
void —deleteItems()
Удаляет сразу несколько устройств
public
deleteItems(array<string|int, mixed> $ids) : void
Parameters
- $ids : array<string|int, mixed>
Return values
void —find()
Возвращает все записи таблицы устройства
public
find() : Selection
Return values
Selection —get()
Возвращает запись по идентификатору
public
get(int $id) : ActiveRow
Parameters
- $id : int
Tags
Return values
ActiveRow —ReassignDeviceEntries()
public
ReassignDeviceEntries(mixed $device, mixed $reassignDevice) : bool
Parameters
- $device : mixed
- $reassignDevice : mixed
Return values
bool —update()
Обновляет запись в таблице устройств
public
update(int $id, array<string|int, mixed> $value) : void
Parameters
- $id : int
-
Идентификатор обновляемой записи
- $value : array<string|int, mixed>
-
Массив параметров
Tags
Return values
void —whereName()
Ищет устройства по имени
public
whereName(string $name) : ActiveRow
Parameters
- $name : string
Tags
Return values
ActiveRow —checkComplianceToParameters()
Проверяет массив на лишние значения
private
checkComplianceToParameters(iteratable<string|int, mixed> $values) : mixed
Parameters
- $values : iteratable<string|int, mixed>