Documentation

StartReviewSession

Use case for starting a new review session.

Validates test configuration, initializes session state, and returns configuration data for the frontend.

Tags
since
3.0.0

Table of Contents

Properties

$repository  : ReviewRepositoryInterface
$sessionManager  : SessionStateManager

Methods

__construct()  : mixed
Constructor.
execute()  : ReviewSession, counts?: array{due: int, total: int}, langId?: int, error?: string}
Start a new review session.
getOrStartSession()  : ReviewSession
Get current session or start new one if none exists.

Properties

Methods

execute()

Start a new review session.

public execute(ReviewConfiguration $config) : ReviewSession, counts?: array{due: int, total: int}, langId?: int, error?: string}
Parameters
$config : ReviewConfiguration

Test configuration

Return values
ReviewSession, counts?: array{due: int, total: int}, langId?: int, error?: string}

        
On this page

Search results