DoDomuDojade Documentation

AnnouncementController extends BaseController
in package

FinalYes

Table of Contents

Properties

$flash  : FlashMessengerInterface
$renderer  : ViewRendererInterface
$requestContext  : RequestContext
$approveRejectAnnouncementUseCase  : ApproveRejectAnnouncementUseCase
$config  : Config
$createAnnouncementUseCase  : CreateAnnouncementUseCase
$deleteAnnouncementUseCase  : DeleteAnnouncementUseCase
$editAnnouncementUseCase  : EditAnnouncementUseCase
$getAllAnnouncementsUseCase  : GetAllAnnouncementsUseCase
$getAnnouncementByIdUseCase  : GetAnnouncementByIdUseCase
$presenter  : AnnouncementPresenter
$proposeAnnouncementUseCase  : ProposeAnnouncementUseCase
$request  : ServerRequestInterface
$translator  : Translator

Methods

__construct()  : mixed
add()  : ResponseInterface
approve()  : ResponseInterface
delete()  : ResponseInterface
get()  : ResponseInterface
getAll()  : ResponseInterface
propose()  : ResponseInterface
reject()  : ResponseInterface
update()  : ResponseInterface
flash()  : void
getCurrentUserId()  : int|null
jsonResponse()  : ResponseInterface
JSON response helper
noContentResponse()  : ResponseInterface
No content response helper
redirect()  : ResponseInterface
Redirect to URL
render()  : ResponseInterface
Render view and return as response

Properties

Methods

__construct()

public __construct(RequestContext $requestContext, ViewRendererInterface $viewRenderer, ServerRequestInterface $request, Translator $translator, Config $config, CreateAnnouncementUseCase $createAnnouncementUseCase, DeleteAnnouncementUseCase $deleteAnnouncementUseCase, EditAnnouncementUseCase $editAnnouncementUseCase, ProposeAnnouncementUseCase $proposeAnnouncementUseCase, ApproveRejectAnnouncementUseCase $approveRejectAnnouncementUseCase, GetAnnouncementByIdUseCase $getAnnouncementByIdUseCase, GetAllAnnouncementsUseCase $getAllAnnouncementsUseCase, AnnouncementPresenter $presenter) : mixed
Parameters
$requestContext : RequestContext
$viewRenderer : ViewRendererInterface
$request : ServerRequestInterface
$translator : Translator
$config : Config
$createAnnouncementUseCase : CreateAnnouncementUseCase
$deleteAnnouncementUseCase : DeleteAnnouncementUseCase
$editAnnouncementUseCase : EditAnnouncementUseCase
$proposeAnnouncementUseCase : ProposeAnnouncementUseCase
$approveRejectAnnouncementUseCase : ApproveRejectAnnouncementUseCase
$getAnnouncementByIdUseCase : GetAnnouncementByIdUseCase
$getAllAnnouncementsUseCase : GetAllAnnouncementsUseCase
$presenter : AnnouncementPresenter

approve()

public approve([array<string|int, mixed> $vars = [] ]) : ResponseInterface
Parameters
$vars : array<string|int, mixed> = []
Tags
throws
UserException
throws
Exception
Return values
ResponseInterface

delete()

public delete([array<string|int, mixed> $vars = [] ]) : ResponseInterface
Parameters
$vars : array<string|int, mixed> = []
Tags
throws
Exception
Return values
ResponseInterface

get()

public get([array<string|int, mixed> $vars = [] ]) : ResponseInterface
Parameters
$vars : array<string|int, mixed> = []
Tags
throws
Exception
Return values
ResponseInterface

getAll()

public getAll() : ResponseInterface
Tags
throws
Exception
Return values
ResponseInterface

reject()

public reject([array<string|int, mixed> $vars = [] ]) : ResponseInterface
Parameters
$vars : array<string|int, mixed> = []
Tags
throws
UserException
throws
Exception
Return values
ResponseInterface

flash()

protected flash(string $key, string $message) : void
Parameters
$key : string
$message : string

jsonResponse()

JSON response helper

protected jsonResponse(int $statusCode, array<string|int, mixed> $data) : ResponseInterface
Parameters
$statusCode : int
$data : array<string|int, mixed>
Return values
ResponseInterface

noContentResponse()

No content response helper

protected noContentResponse([int $statusCode = 204 ]) : ResponseInterface
Parameters
$statusCode : int = 204
Return values
ResponseInterface

redirect()

Redirect to URL

protected redirect(string $location[, int $statusCode = 302 ]) : ResponseInterface
Parameters
$location : string
$statusCode : int = 302
Return values
ResponseInterface

render()

Render view and return as response

protected render(string $view[, array<string|int, mixed> $data = [] ][, int $statusCode = 200 ]) : ResponseInterface
Parameters
$view : string
$data : array<string|int, mixed> = []
$statusCode : int = 200
Return values
ResponseInterface

        
On this page

Search results