Documentation

DevicesManager
in package

Класс для работы с устройствами (Терминалами)

Tags
caterogy

ExternalModules

subpackage

App\Model

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_FRONT_CAMERA

public string COL_FRONT_CAMERA = 'front_camera'

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_OVERVIEW_CAMERA

public string COL_OVERVIEW_CAMERA = 'overview_camera'

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

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
throws
DeviceInvalidParameterException
throws
NotNullConstraintViolationException
Return values
ActiveRow

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
throws
DeviceNotFoundException
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
throws
DeviceNotFoundException
throws
DeviceInvalidParameterException
throws
NotNullConstraintViolationException
throws
Exception
Return values
void

whereName()

Ищет устройства по имени

public whereName(string $name) : ActiveRow
Parameters
$name : string
Tags
throws
DeviceNotFoundException
Return values
ActiveRow

checkComplianceToParameters()

Проверяет массив на лишние значения

private checkComplianceToParameters(iteratable<string|int, mixed> $values) : mixed
Parameters
$values : iteratable<string|int, mixed>
Tags
throws
DeviceInvalidParameterException
Return values
mixed

Search results