bat-8.x-1.x-dev/modules/bat_event/bat_event.routing.yml
modules/bat_event/bat_event.routing.yml
bat.admin.events:
path: '/admin/bat/events'
defaults:
_controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
_title: 'Events'
requirements:
_permission: 'access administration pages'
# State routing definition
entity.state.canonical:
path: '/admin/bat/events/state/{state}'
defaults:
_entity_view: 'state'
_title: 'State'
requirements:
_entity_access: 'state.view'
options:
_admin_route: TRUE
entity.state.collection:
path: '/admin/bat/events/state'
defaults:
_entity_list: 'state'
_title: 'State'
requirements:
_permission: 'administer state entities'
options:
_admin_route: TRUE
entity.state.add_form:
path: '/admin/bat/events/state/add'
defaults:
_entity_form: 'state.add'
_title: 'Add State'
requirements:
_permission: 'administer state entities'
options:
_admin_route: TRUE
entity.state.edit_form:
path: '/admin/bat/events/state/{state}/edit'
defaults:
_entity_form: 'state.edit'
_title: 'Edit State'
requirements:
_permission: 'administer state entities'
options:
_admin_route: TRUE
entity.state.delete_form:
path: '/admin/bat/events/state/{state}/delete'
defaults:
_entity_form: 'state.delete'
_title: 'Delete State'
requirements:
_permission: 'administer state entities'
options:
_admin_route: TRUE
# Event routing definition
entity.bat_event.canonical:
path: '/admin/bat/events/event/{bat_event}'
defaults:
_entity_view: 'bat_event'
_title: 'Event'
requirements:
_entity_access: 'bat_event.view'
options:
_admin_route: TRUE
entity.bat_event.collection:
path: '/admin/bat/events/event'
defaults:
_entity_list: 'bat_event'
_title: 'Event list'
requirements:
_permission: 'bypass bat_event entities access'
options:
_admin_route: TRUE
entity.bat_event.add_page:
path: '/admin/bat/events/event/add'
defaults:
_title: 'Add event'
_controller: '\Drupal\bat_event\Controller\EventController::addPage'
requirements:
_event_add_access: 'bat_event'
options:
_admin_route: TRUE
entity.bat_event.add_form:
path: '/admin/bat/events/event/add/{event_type}'
defaults:
_controller: '\Drupal\bat_event\Controller\EventController::add'
_title_callback: '\Drupal\bat_event\Controller\EventController::addPageTitle'
requirements:
_event_add_access: 'bat_event:{event_type}'
options:
_admin_route: TRUE
parameters:
event_type:
type: entity:bat_event_type
with_config_overrides: TRUE
entity.bat_event.edit_form:
path: '/admin/bat/events/event/{bat_event}/edit'
defaults:
_entity_form: 'bat_event.edit'
_title: 'Edit Event'
requirements:
_entity_access: 'bat_event.update'
options:
_admin_route: TRUE
entity.bat_event.delete_form:
path: '/admin/bat/events/event/{bat_event}/delete'
defaults:
_entity_form: 'bat_event.delete'
_title: 'Delete Event'
requirements:
_entity_access: 'bat_event.delete'
options:
_admin_route: TRUE
entity.bat_event_type.collection:
path: '/admin/bat/events/event/event-types'
defaults:
_entity_list: 'bat_event_type'
_title: 'Event Type list'
requirements:
_permission: 'administer bat_event_type entities'
options:
_admin_route: TRUE
entity.bat_event_type.type_add:
path: '/admin/bat/events/event/event-types/add'
defaults:
_entity_form: 'bat_event_type.add'
_title: 'Add event type'
requirements:
_permission: 'administer bat_event_type entities'
entity.bat_event_type.edit_form:
path: '/admin/bat/events/event/event-types/{bat_event_type}/edit'
defaults:
_entity_form: 'bat_event_type.edit'
_title: 'Edit Event type'
requirements:
_permission: 'administer bat_event_type entities'
options:
_admin_route: TRUE
entity.bat_event_type.delete_form:
path: '/admin/bat/events/event/event-types/{bat_event_type}/delete'
defaults:
_entity_form: 'bat_event_type.delete'
_title: 'Delete'
requirements:
_permission: 'administer bat_event_type entities'
bat_event.admin.date:
path: '/admin/bat/config/bat_event'
defaults:
_form: '\Drupal\bat_event\Form\BatEventSettingsForm'
_title: 'Bat Event Settings'
requirements:
_permission: 'configure bat settings'
bat_event.admin.maintenance:
path: '/admin/bat/config/maintenance'
defaults:
_controller: '\Drupal\bat_event\Controller\BatEventMaintenance::main'
_title: 'Bat Event Maintenance'
requirements:
_permission: 'configure bat settings'
bat_event.admin.deleteoldevents:
path: '/admin/bat/config/maintenance/deleteoldevents'
defaults:
_controller: '\Drupal\bat_event\Controller\BatEventMaintenance::deleteOldEvents'
_title: 'Delete old events'
requirements:
_permission: 'configure bat settings'
bat_event.admin.fixtablesintegrity:
path: '/admin/bat/config/maintenance/fixtablesintegrity'
defaults:
_controller: '\Drupal\bat_event\Controller\BatEventMaintenance::fixTablesIntegrity'
_title: 'Delete old events'
requirements:
_permission: 'configure bat settings'
