com\setasign\Konquadrat\Controller\Frontend
Workflow Class Workflow
File: /Konquadrat/src/Controller/Frontend/Workflow.php
Class hierarchy
Implements
Summary
Properties
$response
protected ?\Psr\Http\Message\ResponseInterface \com\setasign\SetaFramework\Controller\AbstractController::$response
$viewScript
protected string \com\setasign\SetaFramework\Controller\AbstractViewController::$viewScript
Static Methods
resetWorkflows()
Parameters
- $workflows: array
- $sessionVersion: ?string
If null all versions will be reset
Exceptions
Methods
__construct()
Parameters
errorAction()
public Workflow::errorAction (
\com\setasign\Konquadrat\SessionContext $context,
\com\setasign\Konquadrat\LanguageManager $languageManager
): string\com\setasign\Konquadrat\LanguageManager $languageManager
Parameters
- $context: \com\setasign\Konquadrat\SessionContext
- $languageManager: \com\setasign\Konquadrat\LanguageManager
Exceptions
Throws \com\setasign\SetaFramework\View\MissingViewException
Throws \com\setasign\SetaFramework\View\RenderException
Throws \com\setasign\SetaFramework\View\ViewException
getParam()
public \com\setasign\SetaFramework\Controller\AbstractController::getParam (
string $name,
mixed $default = null
): ?mixedmixed $default = null
Returns a param if it exists otherwise this will return $default
Parameters
- $name: string
- $default: mixed
getResponse()
public \com\setasign\SetaFramework\Controller\AbstractController::getResponse (
void
): \Psr\Http\Message\ResponseInterfacegetView()
public \com\setasign\SetaFramework\Controller\AbstractViewController::getView (
void
): \com\setasign\SetaFramework\View\ViewReturns the view
handlePostRequest()
protected Workflow::handlePostRequest (
\com\setasign\SetaFramework\Request\ServerRequest $request,
\com\setasign\SetaFramework\Session\SessionInterface $session,
\com\setasign\SetaFramework\Session\SessionInterface $dataSession
): void\com\setasign\SetaFramework\Session\SessionInterface $session,
\com\setasign\SetaFramework\Session\SessionInterface $dataSession
Parameters
- $request: \com\setasign\SetaFramework\Request\ServerRequest
- $session: \com\setasign\SetaFramework\Session\SessionInterface
- $dataSession: \com\setasign\SetaFramework\Session\SessionInterface
Exceptions
Throws \com\setasign\SetaFramework\Helper\CsrfProtectionException
indexAction()
public Workflow::indexAction (
\com\setasign\SetaFramework\Request\ServerRequest $request,
\com\setasign\SetaFramework\Session\SessionInterface $session,
\com\setasign\Konquadrat\Konquadrat $konquadrat,
\com\setasign\Konquadrat\Object\History $history,
\com\setasign\Konquadrat\Workflow\WorkflowFactoryInterface $workflowFactory,
\com\setasign\Konquadrat\LanguageManager $languageManager
): string\com\setasign\SetaFramework\Session\SessionInterface $session,
\com\setasign\Konquadrat\Konquadrat $konquadrat,
\com\setasign\Konquadrat\Object\History $history,
\com\setasign\Konquadrat\Workflow\WorkflowFactoryInterface $workflowFactory,
\com\setasign\Konquadrat\LanguageManager $languageManager
Parameters
- $request: \com\setasign\SetaFramework\Request\ServerRequest
- $session: \com\setasign\SetaFramework\Session\SessionInterface
- $konquadrat: \com\setasign\Konquadrat\Konquadrat
- $history: \com\setasign\Konquadrat\Object\History
- $workflowFactory: \com\setasign\Konquadrat\Workflow\WorkflowFactoryInterface
- $languageManager: \com\setasign\Konquadrat\LanguageManager
Exceptions
Throws \com\setasign\SetaFramework\Helper\CsrfProtectionException
Throws \com\setasign\Konquadrat\Workflow\ObjectsInitException
Throws \com\setasign\SetaFramework\Session\SessionException
Throws \com\setasign\SetaFramework\View\MissingViewException
setParam()
public \com\setasign\SetaFramework\Controller\AbstractController::setParam (
string $name,
mixed $value
): \com\setasign\SetaFramework\Controller\ControllerInterfacemixed $value
Sets a param
Parameters
- $name: string
- $value: mixed
setParams()
public \com\setasign\SetaFramework\Controller\AbstractController::setParams (
array $params
): \com\setasign\SetaFramework\Controller\ControllerInterfaceSet a array of params
Note: The params will be merged with the existing params!!
Parameters
- $params: array
