QuestionsManager
in package
Class QuestionsManager
Tags
Table of Contents
- COLUMN_ACTIVE = 'active'
- COLUMN_ADDED_DT = 'added_dt'
- COLUMN_CREATED_DT = 'created_dt'
- COLUMN_EDITED_DT = 'edited_dt'
- COLUMN_EXTERNAL_ID = 'external_id'
- COLUMN_FILE_ID = 'file_id'
- COLUMN_ID = 'id'
- COLUMN_SORT = 'sort'
- COLUMN_TEXT = 'text'
- COLUMN_UUID = 'uuid'
- MODULE_NAME = 'questions'
- TABLE_NAME = 'questions'
- $answerManager : mixed
- $database : Context
- $metaManager : MetaManager
- $tagManager : TagsManager
- __construct() : mixed
- add() : false|mixed|ActiveRow
- delete() : bool
- find() : array<string|int, Row>
- findByEmployee() : mixed
- findDefaultQuestions() : mixed
- get() : Row|null
- getByExternalId() : ActiveRow|null
- Ищет вопрос по внешнему идентификатору
- getByUuid() : ActiveRow
- Возвращает запись из таблицы вопросов по uuid
- remove() : mixed
- update() : bool
- whereIds() : array<string|int, mixed>
Constants
COLUMN_ACTIVE
public
mixed
COLUMN_ACTIVE
= 'active'
COLUMN_ADDED_DT
public
mixed
COLUMN_ADDED_DT
= 'added_dt'
COLUMN_CREATED_DT
public
mixed
COLUMN_CREATED_DT
= 'created_dt'
COLUMN_EDITED_DT
public
mixed
COLUMN_EDITED_DT
= 'edited_dt'
COLUMN_EXTERNAL_ID
public
mixed
COLUMN_EXTERNAL_ID
= 'external_id'
COLUMN_FILE_ID
public
mixed
COLUMN_FILE_ID
= 'file_id'
COLUMN_ID
public
mixed
COLUMN_ID
= 'id'
COLUMN_SORT
public
mixed
COLUMN_SORT
= 'sort'
COLUMN_TEXT
public
mixed
COLUMN_TEXT
= 'text'
COLUMN_UUID
public
mixed
COLUMN_UUID
= 'uuid'
MODULE_NAME
public
mixed
MODULE_NAME
= 'questions'
TABLE_NAME
public
mixed
TABLE_NAME
= 'questions'
Properties
$answerManager
private
mixed
$answerManager
$database
private
Context
$database
$metaManager
private
MetaManager
$metaManager
$tagManager
private
TagsManager
$tagManager
Methods
__construct()
public
__construct(Context $database) : mixed
Parameters
- $database : Context
Return values
mixed —add()
public
add(ArrayHash $data) : false|mixed|ActiveRow
Parameters
- $data : ArrayHash
Tags
Return values
false|mixed|ActiveRow —delete()
public
delete( $question_id) : bool
Parameters
Tags
Return values
bool —find()
public
find() : array<string|int, Row>
Return values
array<string|int, Row> —findByEmployee()
public
findByEmployee([string $employee_uuid = null ]) : mixed
Parameters
- $employee_uuid : string = null
Return values
mixed —findDefaultQuestions()
public
findDefaultQuestions(mixed $defaultTestUuid[, mixed $modules = null ][, mixed $type = null ][, int|null $count = null ]) : mixed
Parameters
- $defaultTestUuid : mixed
- $modules : mixed = null
- $type : mixed = null
- $count : int|null = null
Return values
mixed —get()
public
get( $question_id) : Row|null
Parameters
Tags
Return values
Row|null —getByExternalId()
Ищет вопрос по внешнему идентификатору
public
getByExternalId(string $external_id) : ActiveRow|null
Parameters
- $external_id : string
Return values
ActiveRow|null —getByUuid()
Возвращает запись из таблицы вопросов по uuid
public
getByUuid(string $uuid) : ActiveRow
Parameters
- $uuid : string
Tags
Return values
ActiveRow —remove()
public
remove(mixed $ids) : mixed
Parameters
- $ids : mixed
Return values
mixed —update()
public
update( $question_id, ArrayHash $data) : bool
Parameters
Tags
Return values
bool —whereIds()
public
whereIds(mixed $ids) : array<string|int, mixed>
Parameters
- $ids : mixed