Documentation

SegmentsManager
in package

Class SegmentsManager

Tags
category
subpackage

Models

Table of Contents

COL_ADDED_DT  = 'added_dt'
COL_AUTHOR  = 'author'
COL_CREATED_DT  = 'created_dt'
COL_EDITED_DT  = 'edited_dt'
COL_IS_PUBLIC  = 'is_public'
COL_PK  = 'uuid'
COL_RULE  = 'rule'
COL_TITLE  = 'title'
TABLE_NAME  = 'emp_segments'
$authorId  : int
$container  : Container
$database  : Explorer
__construct()  : mixed
add()  : bool
Добавляет новый сегмент в таблицу
delete()  : void
Удаляет запись о сегменте из базы
deleteFew()  : void
Удаляет несколько записей о сегментах
find()  : array<string|int, mixed>
Возвращает список публичных пигментов и авторских
findPairs()  : array<string|int, mixed>
Возвращает одномерный массив сегментов, где клюем являться первичный ключ, а значением название.
get()  : ActiveRow
Возвращает один сегмент
getPublicSegments()  : Selection
Возвращает все публичные сегменты
getRulesSegment()  : mixed
getSegmentByUser()  : array<string|int, mixed>
getSegmentsTheAuthor()  : Selection
Получает только сегменты автора Возвращает null в случаи если автора не задан
saveRules()  : bool
setAuthor()  : void
Задает автора, если этого не сделать то будут возвращаться только публичные сегменты
update()  : bool
Обновляет информацию о сегментах

Constants

Properties

Methods

__construct()

public __construct(Container $container, Explorer $database) : mixed
Parameters
$container : Container
$database : Explorer
Return values
mixed

add()

Добавляет новый сегмент в таблицу

public add(mixed $value) : bool
Parameters
$value : mixed
Tags
throws
Exception
Return values
bool

delete()

Удаляет запись о сегменте из базы

public delete(string $uuid) : void
Parameters
$uuid : string
Tags
throws
SegmentException
Return values
void

deleteFew()

Удаляет несколько записей о сегментах

public deleteFew(array<string|int, string> $uuids) : void
Parameters
$uuids : array<string|int, string>
Tags
throws
SegmentException
Return values
void

find()

Возвращает список публичных пигментов и авторских

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

findPairs()

Возвращает одномерный массив сегментов, где клюем являться первичный ключ, а значением название.

public findPairs() : array<string|int, mixed>

['uuid'=>'title']

Return values
array<string|int, mixed>

get()

Возвращает один сегмент

public get(string $uuid) : ActiveRow
Parameters
$uuid : string
Tags
throws
SegmentException
Return values
ActiveRow

getPublicSegments()

Возвращает все публичные сегменты

public getPublicSegments() : Selection
Return values
Selection

getRulesSegment()

public getRulesSegment(mixed $segment_uuid) : mixed
Parameters
$segment_uuid : mixed
Return values
mixed

getSegmentByUser()

public getSegmentByUser(array<string|int, mixed> $userData) : array<string|int, mixed>
Parameters
$userData : array<string|int, mixed>
Return values
array<string|int, mixed>

getSegmentsTheAuthor()

Получает только сегменты автора Возвращает null в случаи если автора не задан

public getSegmentsTheAuthor() : Selection
Return values
Selection

saveRules()

public saveRules(mixed $uuid, mixed $rules) : bool
Parameters
$uuid : mixed
$rules : mixed
Tags
throws
SegmentException
Return values
bool

setAuthor()

Задает автора, если этого не сделать то будут возвращаться только публичные сегменты

public setAuthor(int $userId) : void
Parameters
$userId : int

Идентификатор автора сегментов

Return values
void

update()

Обновляет информацию о сегментах

public update(mixed $value) : bool
Parameters
$value : mixed
Tags
throws
SegmentException
Return values
bool

Search results