EvaluationController
extends ControllerBase
in package
Provide user profile form functionalities.
Table of Contents
Properties
- $entityTypeManager : EntityTypeManagerInterface
- The entity type manager.
- $moduleHandler : ModuleHandlerInterface
- The entity ModuleHandler.
- $request : RequestStack
- The HttpRequest object.
Methods
- __construct() : mixed
- Constructs a User object.
- create() : mixed
- Create container.
- getPreviousEvaluations() : mixed
- Return previous evaluation for current submissions and evaluator.
- saveEvaluation() : mixed
- Save evaluation.
- checkMergeGroup() : mixed
- Helper to handle some operations.
- prepareDataToSave() : mixed
- Helper to prepare data to submit for both evaluation and session forms.
- updateSessionEval() : mixed
- Helper to update session evaluation part.
Properties
$entityTypeManager
The entity type manager.
protected
EntityTypeManagerInterface
$entityTypeManager
$moduleHandler
The entity ModuleHandler.
protected
ModuleHandlerInterface
$moduleHandler
$request
The HttpRequest object.
protected
RequestStack
$request
Methods
__construct()
Constructs a User object.
public
__construct(RequestStack $request, EntityTypeManagerInterface $entity_type_manager, ModuleHandlerInterface $moduleHandler) : mixed
Parameters
- $request : RequestStack
- $entity_type_manager : EntityTypeManagerInterface
- $moduleHandler : ModuleHandlerInterface
create()
Create container.
public
static create(ContainerInterface $container) : mixed
Parameters
- $container : ContainerInterface
getPreviousEvaluations()
Return previous evaluation for current submissions and evaluator.
public
getPreviousEvaluations(Request $request) : mixed
Parameters
- $request : Request
saveEvaluation()
Save evaluation.
public
saveEvaluation(Request $request) : mixed
Parameters
- $request : Request
checkMergeGroup()
Helper to handle some operations.
private
checkMergeGroup(mixed $merge_group, mixed $serial) : mixed
Parameters
- $merge_group : mixed
- $serial : mixed
prepareDataToSave()
Helper to prepare data to submit for both evaluation and session forms.
private
prepareDataToSave(mixed $inputBag) : mixed
Parameters
- $inputBag : mixed
updateSessionEval()
Helper to update session evaluation part.
private
updateSessionEval(mixed $data) : mixed
Parameters
- $data : mixed