Export
in package
Export class contains helpers functions.
Table of Contents
Properties
- $configFactory : ConfigFactory
- Configuration Factory.
- $database : Connection
- The database connection.
- $dateFormatter : DateFormatterInterface
- The date formatter service.
- $entityTypeManager : EntityTypeManagerInterface
- The entity type manager.
- $fileHelper : File
- File helper.
- $partner : Partner
- Partner helper.
- $session : Session
- Session helper.
- $term : Term
- Term helper.
- $userHelper : User
- User helper.
Methods
- __construct() : mixed
- Export helper Constructor.
- countSessionsRegistrations() : mixed
- Return count registrations.
- getGlobalExportColumns() : mixed
- Columns of the Excelsheet.
- prepareData() : mixed
- Prepare data to export.
- sessionSpeakersModerators() : mixed
- Return sessions speakers / moderators.
- avoidForParticipants() : mixed
- Return if conditions accomplished frr politicians users.
- getBuildings() : mixed
- Get all sessions Buildings.
- getCodes() : mixed
- Get all sessions codes.
- getOrganisationsTypes() : mixed
- Get organisation types.
- getRoles() : mixed
- Get all sessions roles.
- getThemes() : mixed
- Get all sessions themes.
Properties
$configFactory
Configuration Factory.
protected
ConfigFactory
$configFactory
$database
The database connection.
protected
Connection
$database
$dateFormatter
The date formatter service.
protected
DateFormatterInterface
$dateFormatter
$entityTypeManager
The entity type manager.
protected
EntityTypeManagerInterface
$entityTypeManager
$fileHelper
File helper.
protected
File
$fileHelper
$partner
Partner helper.
protected
Partner
$partner
$session
Session helper.
protected
Session
$session
$term
Term helper.
protected
Term
$term
$userHelper
User helper.
protected
User
$userHelper
Methods
__construct()
Export helper Constructor.
public
__construct(Connection $database, EntityTypeManagerInterface $entity_type_manager, DateFormatterInterface $dateFormatter, ConfigFactory $configFactory, Term $term, Partner $partner, Session $session, File $file, User $user) : mixed
Parameters
countSessionsRegistrations()
Return count registrations.
public
countSessionsRegistrations() : mixed
getGlobalExportColumns()
Columns of the Excelsheet.
public
getGlobalExportColumns(mixed $withAccessibility) : mixed
Parameters
- $withAccessibility : mixed
prepareData()
Prepare data to export.
public
prepareData(mixed $users[, mixed $politicians = FALSE ]) : mixed
Parameters
- $users : mixed
- $politicians : mixed = FALSE
sessionSpeakersModerators()
Return sessions speakers / moderators.
public
sessionSpeakersModerators() : mixed
avoidForParticipants()
Return if conditions accomplished frr politicians users.
private
avoidForParticipants(mixed $organisationTypes, mixed $functionId) : mixed
Parameters
- $organisationTypes : mixed
- $functionId : mixed
getBuildings()
Get all sessions Buildings.
private
getBuildings(mixed $sessions) : mixed
Parameters
- $sessions : mixed
getCodes()
Get all sessions codes.
private
getCodes(mixed $sessions) : mixed
Parameters
- $sessions : mixed
getOrganisationsTypes()
Get organisation types.
private
getOrganisationsTypes(mixed $organisation) : mixed
Parameters
- $organisation : mixed
getRoles()
Get all sessions roles.
private
getRoles(mixed $sessions, mixed $user) : mixed
Parameters
- $sessions : mixed
- $user : mixed
getThemes()
Get all sessions themes.
private
getThemes(mixed $sessions) : mixed
Parameters
- $sessions : mixed