Documentation

FeedbackController extends BasePublicApiController
in package

Tags
Path

("/feedback") Class DialogController

subpackage

Api\Controllers

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

Methods

__construct()

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

dialog()

public dialog(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
$request : ApiRequest
$response : ApiResponse
Tags
Path

("/dialogs")

Method

("GET")

throws
JsonException
Return values
ApiResponse

getThemes()

public getThemes(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
$request : ApiRequest
$response : ApiResponse
Tags
Path

("/themes")

Method

("GET")

throws
JsonException
Return values
ApiResponse

setRead()

public setRead(ApiRequest $request, ApiResponse $response) : ApiResponse
Parameters
$request : ApiRequest
$response : ApiResponse
Tags
Path

("/dialogs//mark-read")

Method

("POST")

throws
JsonException
throws
InvalidUuidException
throws
MessageNotFoundException
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>

sendMessageAndCreateDialog()

private sendMessageAndCreateDialog(int $employee_id, string $text_message, string $theme_uuid) : void
Parameters
$employee_id : int
$text_message : string
$theme_uuid : string
Return values
void

Search results