Bristol SU Support Package
Public Member Functions | Private Attributes | List of all members
BristolSU\Support\Http\Middleware\InjectJavascriptVariables Class Reference

Public Member Functions

 __construct (Authentication $authentication, ActivityInstanceResolver $activityInstanceResolver)
 
 handle (Request $request, \Closure $next)
 

Private Attributes

 $authentication
 
 $activityInstanceResolver
 

Detailed Description

Inject Javascript Variables

Definition at line 14 of file InjectJavascriptVariables.php.

Constructor & Destructor Documentation

◆ __construct()

BristolSU\Support\Http\Middleware\InjectJavascriptVariables::__construct ( Authentication  $authentication,
ActivityInstanceResolver  $activityInstanceResolver 
)
Parameters
Authentication$authenticationAuthentication resolver
ActivityInstanceResolver$activityInstanceResolverActivity instance resolver

Definition at line 35 of file InjectJavascriptVariables.php.

References BristolSU\Support\Http\Middleware\InjectJavascriptVariables\$activityInstanceResolver, and BristolSU\Support\Http\Middleware\InjectJavascriptVariables\$authentication.

Member Function Documentation

◆ handle()

BristolSU\Support\Http\Middleware\InjectJavascriptVariables::handle ( Request  $request,
\Closure  $next 
)

Inject variables to be used in JavaScript

Parameters
Request$requestRequest Object
\Closure$nextNext middleware callback
Returns
mixed
Exceptions
NotInActivityInstanceExceptionIf an activity instance is not found

Definition at line 49 of file InjectJavascriptVariables.php.

Member Data Documentation

◆ $activityInstanceResolver

BristolSU\Support\Http\Middleware\InjectJavascriptVariables::$activityInstanceResolver
private

◆ $authentication

BristolSU\Support\Http\Middleware\InjectJavascriptVariables::$authentication
private

The documentation for this class was generated from the following file: