MyAgendaController
extends ControllerBase
in package
Uses
StringTranslationTrait
Controller for the MyAgenda page.
Table of Contents
Properties
- $configFactory : ConfigFactory
- Configuration Factory.
- $dateFormatter : DateFormatterInterface
- The date formatter service.
- $entityTypeManager : EntityTypeManagerInterface
- The entity type manager.
- $pagerManager : PagerManagerInterface
- Pager manager.
- $sessionHelper : Session
- Session helper.
- $utils : Utils
- Utils helper.
Methods
- __construct() : mixed
- Constructs a User object.
- create() : mixed
- Create container.
- generateIcs() : mixed
- Generate Ics file from session id.
- getMyAgendaPage() : mixed
- Get the MyAgenda page.
- buildPager() : mixed
- Build custom pager.
Properties
$configFactory
Configuration Factory.
protected
ConfigFactory
$configFactory
$dateFormatter
The date formatter service.
protected
DateFormatterInterface
$dateFormatter
$entityTypeManager
The entity type manager.
protected
EntityTypeManagerInterface
$entityTypeManager
$pagerManager
Pager manager.
protected
PagerManagerInterface
$pagerManager
$sessionHelper
Session helper.
protected
Session
$sessionHelper
$utils
Utils helper.
protected
Utils
$utils
Methods
__construct()
Constructs a User object.
public
__construct(EntityTypeManagerInterface $entity_type_manager, DateFormatterInterface $dateFormatter, PagerManagerInterface $pagerManager, Session $sessionHelper, ConfigFactory $configFactory, Utils $utils) : mixed
Parameters
create()
Create container.
public
static create(ContainerInterface $container) : mixed
Parameters
- $container : ContainerInterface
generateIcs()
Generate Ics file from session id.
public
generateIcs(Request $request) : mixed
Parameters
- $request : Request
getMyAgendaPage()
Get the MyAgenda page.
public
getMyAgendaPage() : mixed
buildPager()
Build custom pager.
private
buildPager(mixed $data[, mixed $limit = 10 ]) : mixed
Parameters
- $data : mixed
- $limit : mixed = 10