CamerasManager
in package
Клас для работы с таблицей камеры
Tags
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
COL_DESCRIPTION
public
string
COL_DESCRIPTION
= 'description'
COL_HOST
public
string
COL_HOST
= 'host'
COL_ID
public
string
COL_ID
= 'id'
COL_IMAGE_PATH
public
string
COL_IMAGE_PATH
= 'image_path'
COL_LOGIN
public
string
COL_LOGIN
= 'login'
COL_PASSWORD
public
string
COL_PASSWORD
= 'password'
COL_PORT
public
string
COL_PORT
= 'port'
PRIMARY_KEY
public
string
PRIMARY_KEY
= 'id'
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]
TABLE_NAME
public
string
TABLE_NAME
= 'cameras'
Properties
$dataBase
private
Explorer
$dataBase
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
Return values
ActiveRow —delete()
Удаляет камеру
public
delete(int $id) : void
Parameters
- $id : int
Tags
Return values
void —fetchPairs()
Преобразует список камер в массив, где ключ это идентификатор камеры, а значение это хост
public
fetchPairs() : array<string|int, mixed>
Return values
array<string|int, mixed> —find()
Возвращает весь список камер из таблицы
public
find() : Selection
Return values
Selection —get()
Ищет камеру по ID
public
get(int $id) : ActiveRow
Parameters
- $id : int
Tags
Return values
ActiveRow —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
Return values
void —update()
Обновляет запись в таблице
public
update(int $id, array<string|int, mixed> $values) : void
Parameters
- $id : int
- $values : array<string|int, mixed>
Tags
Return values
void —checkComplianceToParameters()
Поверяет массив, на наличие лишних параметров
private
checkComplianceToParameters(iteratable<string|int, mixed> $values) : void
Parameters
- $values : iteratable<string|int, mixed>