European Week of Regions and Cities

ProgrammingForm extends FormBase

Programming Form class.

Table of Contents

Properties

$dateFormatter  : DateFormatterInterface
The date formatter service.
$entityTypeManager  : EntityTypeManagerInterface
The entity type manager.
$organisationHelper  : Organisation
Organisation helper.
$sessionHelper  : Session
Session helper.
$utilsHelper  : Utils
Utils helper.
$notSplitted  : notSplitted
Contains sessionsIds who cannot be splitted.
$reservations  : reservations
Contains reservations.

Methods

__construct()  : mixed
Initialise data / inject dependencies.
buildForm()  : mixed
{@inheritdoc}
create()  : mixed
Create container.
getFormId()  : string
{@inheritdoc}
submitForm()  : mixed
{@inheritdoc}
exportReservations()  : mixed
Export reservations data to XLS file.
persistEventData()  : mixed
Save reservation informations on sessions.
prepareStructuredSessionsData()  : mixed
Helper function to return formatted and structured sessions data.
removeOldReservations()  : mixed
Void function to remove old reservations from sessions.
writeNotSplittedSessions()  : mixed
Helper to write not splitted session inside current excel sheet.
writeSplittedSessions()  : mixed
Helper to write splitted session inside current excel sheet.

Properties

$dateFormatter

The date formatter service.

protected DateFormatterInterface $dateFormatter

$entityTypeManager

The entity type manager.

protected EntityTypeManagerInterface $entityTypeManager

$notSplitted

Contains sessionsIds who cannot be splitted.

private notSplitted $notSplitted

$reservations

Contains reservations.

private reservations $reservations

Methods

__construct()

Initialise data / inject dependencies.

public __construct(EntityTypeManagerInterface $entity_type_manager, DateFormatterInterface $dateFormatter, Session $sessionHelper, Utils $utilsHelper, Organisation $organisationHelper) : mixed
Parameters
$entity_type_manager : EntityTypeManagerInterface
$dateFormatter : DateFormatterInterface
$sessionHelper : Session
$utilsHelper : Utils
$organisationHelper : Organisation

buildForm()

{@inheritdoc}

public buildForm(array<string|int, mixed> $form, FormStateInterface $form_state) : mixed
Parameters
$form : array<string|int, mixed>
$form_state : FormStateInterface

create()

Create container.

public static create(ContainerInterface $container) : mixed
Parameters
$container : ContainerInterface

getFormId()

{@inheritdoc}

public getFormId() : string
Return values
string

submitForm()

{@inheritdoc}

public submitForm(array<string|int, mixed> &$form, FormStateInterface $form_state) : mixed
Parameters
$form : array<string|int, mixed>
$form_state : FormStateInterface

exportReservations()

Export reservations data to XLS file.

private exportReservations() : mixed

persistEventData()

Save reservation informations on sessions.

private persistEventData(mixed $reservations) : mixed
Parameters
$reservations : mixed

prepareStructuredSessionsData()

Helper function to return formatted and structured sessions data.

private prepareStructuredSessionsData(mixed $sessionsIds) : mixed
Parameters
$sessionsIds : mixed

removeOldReservations()

Void function to remove old reservations from sessions.

private removeOldReservations(mixed $sessionsIds) : mixed
Parameters
$sessionsIds : mixed

writeNotSplittedSessions()

Helper to write not splitted session inside current excel sheet.

private writeNotSplittedSessions(mixed &$sheet, mixed &$row) : mixed
Parameters
$sheet : mixed
$row : mixed

writeSplittedSessions()

Helper to write splitted session inside current excel sheet.

private writeSplittedSessions(mixed &$sheet, mixed &$row) : mixed
Parameters
$sheet : mixed
$row : mixed

        
On this page

Search results