FeedbackController
extends BasePublicApiController
in package
Tags
Table of Contents
- $container : Container
- $database : Explorer
- $translator : Translator
- $dialogsManager : dialogManager
- $messagesManager : dialogMessageManager
- $themesManager : dialogThemesManager
- __construct() : mixed
- createDialog() : ApiResponse
- dialog() : ApiResponse
- getThemes() : ApiResponse
- setRead() : ApiResponse
- getDialog() : array<string|int, mixed>
- getDialogList() : array<string|int, mixed>
- sendMessage() : void
- sendMessageAndCreateDialog() : void
Properties
$container
protected
Container
$container
$database
protected
Explorer
$database
$translator
protected
Translator
$translator
$dialogsManager
private
dialogManager
$dialogsManager
$messagesManager
private
dialogMessageManager
$messagesManager
$themesManager
private
dialogThemesManager
$themesManager
Methods
__construct()
public
__construct(Container $container, Explorer $database) : mixed
Parameters
- $container : Container
- $database : Explorer
Return values
mixed —createDialog()
public
createDialog(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
- $request : ApiRequest
- $response : ApiResponse
Tags
Return values
ApiResponse —dialog()
public
dialog(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
- $request : ApiRequest
- $response : ApiResponse
Tags
Return values
ApiResponse —getThemes()
public
getThemes(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
- $request : ApiRequest
- $response : ApiResponse
Tags
Return values
ApiResponse —setRead()
public
setRead(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
- $request : ApiRequest
- $response : ApiResponse
Tags
Return values
ApiResponse —getDialog()
private
getDialog(string $uuid) : array<string|int, mixed>
Parameters
- $uuid : string
Return values
array<string|int, mixed> —getDialogList()
private
getDialogList(int $employeeId) : array<string|int, mixed>
Parameters
- $employeeId : int
Return values
array<string|int, mixed> —sendMessage()
private
sendMessage(int $employee_id, string $text_message, string $uuid_dialog) : void
Parameters
- $employee_id : int
- $text_message : string
- $uuid_dialog : string
Tags
Return values
void —sendMessageAndCreateDialog()
private
sendMessageAndCreateDialog(int $employee_id, string $text_message, string $theme_uuid) : void
Parameters
- $employee_id : int
- $text_message : string
- $theme_uuid : string