Documentation

GetReviewConfiguration

Use case for building review configuration from request parameters.

Parses parameters, validates selection, and builds complete configuration including language settings.

Tags
since
3.0.0

Table of Contents

Properties

$repository  : ReviewRepositoryInterface
$sessionManager  : SessionStateManager

Methods

__construct()  : mixed
Constructor.
execute()  : array<string|int, mixed>
Get full review configuration for frontend initialization.
parseFromParams()  : ReviewConfiguration
Parse request parameters into ReviewConfiguration.
buildTitle()  : string
Build title for test display.
getSelectionTitle()  : string
Get title for selection-based test.
getTextTitle()  : string
Get title for text-based test.

Properties

Methods

parseFromParams()

Parse request parameters into ReviewConfiguration.

public parseFromParams(int|null $selection, string|null $sessTestsql, int|null $langId, int|null $textId[, int $testType = 1 ][, bool $isTableMode = false ]) : ReviewConfiguration
Parameters
$selection : int|null

Selection type (2=words, 3=texts)

$sessTestsql : string|null

Session test SQL (comma-separated IDs)

$langId : int|null

Language ID

$textId : int|null

Text ID

$testType : int = 1

Test type (1-5 or 'table')

$isTableMode : bool = false

Whether table mode

Return values
ReviewConfiguration

        
On this page

Search results