SessionsController
extends ControllerBase
in package
Uses
StringTranslationTrait
Controller for the Home page.
Table of Contents
Properties
- $configFactory : ConfigFactory
- Configuration Factory.
- $dateFormatter : DateFormatterInterface
- The date formatter service.
- $entityTypeManager : EntityTypeManagerInterface
- The entity type manager.
- $fileHelper : Files
- Utils helper.
- $sessionHelper : Session
- Session helper.
- $termHelper : Term
- Term helper.
- $twig : TwigEnvironment
- The twig environment container.
- $userHelper : User
- User helper.
- $utilsHelper : Utils
- Utils helper.
Methods
- __construct() : mixed
- Constructs a User object.
- create() : mixed
- Create container.
- getPartnerIds() : mixed
- Get partners ids.
- getSessionDetailPage() : mixed
- Get programme session details.
- registerToSession() : mixed
- Main function to register to session.
- renderPartners() : mixed
- Render partners.
- renderPersons() : mixed
- Render persons.
- unregisterToSession() : mixed
- Main function to unregister to session.
- getRegistrations() : mixed
- Return user registrations.
Properties
$configFactory
Configuration Factory.
protected
ConfigFactory
$configFactory
$dateFormatter
The date formatter service.
protected
DateFormatterInterface
$dateFormatter
$entityTypeManager
The entity type manager.
protected
EntityTypeManagerInterface
$entityTypeManager
$fileHelper
Utils helper.
protected
Files
$fileHelper
$sessionHelper
Session helper.
protected
Session
$sessionHelper
$termHelper
Term helper.
protected
Term
$termHelper
$twig
The twig environment container.
protected
TwigEnvironment
$twig
$userHelper
User helper.
protected
User
$userHelper
$utilsHelper
Utils helper.
protected
Utils
$utilsHelper
Methods
__construct()
Constructs a User object.
public
__construct(EntityTypeManagerInterface $entity_type_manager, TwigEnvironment $twig, DateFormatterInterface $dateFormatter, Session $sessionHelper, ConfigFactory $configFactory, Utils $utilsHelper, User $userHelper, File $fileHelper, Term $term) : mixed
Parameters
create()
Create container.
public
static create(ContainerInterface $container) : mixed
Parameters
- $container : ContainerInterface
getPartnerIds()
Get partners ids.
public
getPartnerIds(mixed $sessionData) : mixed
Parameters
- $sessionData : mixed
getSessionDetailPage()
Get programme session details.
public
getSessionDetailPage(Request $request) : mixed
Parameters
- $request : Request
registerToSession()
Main function to register to session.
public
registerToSession(Request $request) : mixed
Parameters
- $request : Request
renderPartners()
Render partners.
public
renderPartners(mixed $sessionData) : mixed
Parameters
- $sessionData : mixed
renderPersons()
Render persons.
public
renderPersons(mixed $persons) : mixed
Parameters
- $persons : mixed
unregisterToSession()
Main function to unregister to session.
public
unregisterToSession(Request $request) : mixed
Parameters
- $request : Request
getRegistrations()
Return user registrations.
private
getRegistrations(mixed $profileId) : mixed
Parameters
- $profileId : mixed