PreshiftController
extends BasePublicApiController
in package
Tags
Table of Contents
- PRESHIFT_ANSWER_HOOK = 'preshift_answer_hooks'
- $container : Container
- $database : Explorer
- $translator : Translator
- $answersManager : AnswersManager
- $employeeManager : EmployeesManager
- $fileManager : FileManager
- $hooks : Hooks
- $metaManager : MetaManager
- $questionsManager : QuestionsManager
- $studyManager : StudyManager
- $tagsManager : TagsManager
- __construct() : mixed
- index() : ApiResponse
- question() : ApiResponse
- Return question and answers
- randQuestion() : mixed
Constants
PRESHIFT_ANSWER_HOOK
public
mixed
PRESHIFT_ANSWER_HOOK
= 'preshift_answer_hooks'
Properties
$container
protected
Container
$container
$database
protected
Explorer
$database
$translator
protected
Translator
$translator
$answersManager
private
AnswersManager
$answersManager
$employeeManager
private
EmployeesManager
$employeeManager
$fileManager
private
FileManager
$fileManager
$hooks
private
Hooks
$hooks
$metaManager
private
MetaManager
$metaManager
$questionsManager
private
QuestionsManager
$questionsManager
$studyManager
private
StudyManager
$studyManager
$tagsManager
private
TagsManager
$tagsManager
Methods
__construct()
public
__construct(Container $container, Explorer $database) : mixed
Parameters
- $container : Container
- $database : Explorer
Return values
mixed —index()
public
index(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
- $request : ApiRequest
- $response : ApiResponse
Tags
Return values
ApiResponse —question()
Return question and answers
public
question(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
- $request : ApiRequest
- $response : ApiResponse
Tags
Return values
ApiResponse —randQuestion()
private
randQuestion( $questions) : mixed