Documentation

CamerasManager
in package

Клас для работы с таблицей камеры

Tags
category

ExternalModules

subpackage

App\Model

Table of Contents

COL_DESCRIPTION  = 'description'
COL_HOST  = 'host'
COL_ID  = 'id'
COL_IMAGE_PATH  = 'image_path'
COL_LOGIN  = 'login'
COL_PASSWORD  = 'password'
COL_PORT  = 'port'
PRIMARY_KEY  = 'id'
TABLE_COLUMNS  = [self::COL_ID, self::COL_HOST, self::COL_DESCRIPTION, self::COL_IMAGE_PATH, self::COL_PORT, self::COL_LOGIN, self::COL_PASSWORD]
TABLE_NAME  = 'cameras'
$dataBase  : Explorer
__construct()  : mixed
add()  : ActiveRow
Добавляет новую камеру
delete()  : void
Удаляет камеру
fetchPairs()  : array<string|int, mixed>
Преобразует список камер в массив, где ключ это идентификатор камеры, а значение это хост
find()  : Selection
Возвращает весь список камер из таблицы
get()  : ActiveRow
Ищет камеру по ID
getFetchPairs()  : array<string|int, mixed>
Преобразует список камер в массив, где ключ это идентификатор, а значение составляется из хоста и описания
multiDelete()  : void
Удаляет несколько камер сразу
update()  : void
Обновляет запись в таблице
checkComplianceToParameters()  : void
Поверяет массив, на наличие лишних параметров

Constants

TABLE_COLUMNS

public mixed TABLE_COLUMNS = [self::COL_ID, self::COL_HOST, self::COL_DESCRIPTION, self::COL_IMAGE_PATH, self::COL_PORT, self::COL_LOGIN, self::COL_PASSWORD]

Properties

Methods

__construct()

public __construct(Explorer $dataBase) : mixed
Parameters
$dataBase : Explorer
Return values
mixed

add()

Добавляет новую камеру

public add(array<string|int, mixed> $values) : ActiveRow
Parameters
$values : array<string|int, mixed>
Tags
throws
CameraInvalidParameterException
Return values
ActiveRow

delete()

Удаляет камеру

public delete(int $id) : void
Parameters
$id : int
Tags
throws
CameraNotFoundException
throws
ForeignKeyConstraintViolationException
Return values
void

fetchPairs()

Преобразует список камер в массив, где ключ это идентификатор камеры, а значение это хост

public fetchPairs() : array<string|int, mixed>
Return values
array<string|int, mixed>

find()

Возвращает весь список камер из таблицы

public find() : Selection
Return values
Selection

getFetchPairs()

Преобразует список камер в массив, где ключ это идентификатор, а значение составляется из хоста и описания

public getFetchPairs() : array<string|int, mixed>
Return values
array<string|int, mixed>

multiDelete()

Удаляет несколько камер сразу

public multiDelete(array<string|int, mixed> $ids) : void
Parameters
$ids : array<string|int, mixed>
Tags
throws
ForeignKeyConstraintViolationException
Return values
void

checkComplianceToParameters()

Поверяет массив, на наличие лишних параметров

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

Search results