support-2.0.x-dev/modules/support_ticket/support_ticket.routing.yml
modules/support_ticket/support_ticket.routing.yml
###
# Support ticket routes
###
support_ticket.add:
path: '/support_ticket/add/{support_ticket_type}'
defaults:
_controller: '\Drupal\support_ticket\Controller\SupportTicketController::add'
_title_callback: '\Drupal\support_ticket\Controller\SupportTicketController::addPageTitle'
requirements:
_permission: 'administer add support tickets'
_support_ticket_add_access: 'support_ticket:{support_ticket_type}'
options:
_support_ticket_operation_route: TRUE
parameters:
support_ticket_type:
with_config_overrides: TRUE
support_ticket.add_page:
path: '/support_ticket/add'
defaults:
_title: 'Add support ticket'
_controller: '\Drupal\support_ticket\Controller\SupportTicketController::addPage'
options:
_support_ticket_operation_route: TRUE
requirements:
_permission: 'administer add support tickets'
support_ticket.multiple_delete_confirm:
path: '/admin/support_ticket/ticket/delete'
defaults:
_form: '\Drupal\support_ticket\Form\DeleteMultiple'
requirements:
_permission: 'administer support tickets'
entity.support_ticket.preview:
path: '/support_ticket/preview/{support_ticket_preview}/{view_mode_id}'
defaults:
_controller: '\Drupal\support_ticket\Controller\SupportTicketPreviewController::view'
_title_callback: '\Drupal\support_ticket\Controller\SupportTicketPreviewController::title'
requirements:
_support_ticket_preview_access: '{support_ticket_preview}'
options:
no_cache: TRUE
parameters:
support_ticket_preview:
type: 'support_ticket_preview'
entity.support_ticket.revision:
path: '/support_ticket/{support_ticket}/revisions/{support_ticket_revision}/view'
defaults:
_controller: '\Drupal\support_ticket\Controller\SupportTicketController::revisionShow'
_title_callback: '\Drupal\support_ticket\Controller\SupportTicketController::revisionPageTitle'
requirements:
_access_support_ticket_revision: 'view'
support_ticket.revision_delete_confirm:
path: '/support_ticket/{support_ticket}/revisions/{support_ticket_revision}/delete'
defaults:
_form: '\Drupal\support_ticket\Form\SupportTicketRevisionDeleteForm'
_title: 'Delete earlier revision'
requirements:
_access_support_ticket_revision: 'delete'
options:
_support_ticket_operation_route: TRUE
support_ticket.revisions_diff:
path: '/support_ticket/{support_ticket}/revisions/view/{left_vid}/{right_vid}/{filter}'
defaults:
_controller: '\Drupal\support_ticket\Controller\SupportTicketRevisionController::compareSupportTicketRevisions'
filter: 'raw'
requirements:
_access_support_ticket_revision: 'view'
options:
_admin_route: TRUE
support_ticket.revision_revert_confirm:
path: '/support_ticket/{support_ticket}/revisions/{support_ticket_revision}/revert'
defaults:
_form: '\Drupal\support_ticket\Form\SupportTicketRevisionRevertForm'
_title: 'Revert to earlier revision'
requirements:
_access_support_ticket_revision: 'update'
options:
_support_ticket_operation_route: TRUE
entity.support_ticket.version_history:
path: '/support_ticket/{support_ticket}/revisions'
defaults:
_title: 'Revisions'
_controller: '\Drupal\support_ticket\Controller\SupportTicketRevisionController::revisionOverview'
requirements:
_access_support_ticket_revision: 'view'
options:
_support_ticket_operation_route: TRUE
###
# Support ticket settings type routes
###
support_ticket_settings.diff:
path: '/admin/config/content/diff/entities/support_ticket'
defaults:
_form: '\Drupal\support_ticket\Form\SupportTicketEntitySettingsForm'
_title: Diff Entities Settings
requirements:
_permission: 'administer site configuration'
###
# Support ticket type routes
###
support_ticket.type_add:
path: '/admin/structure/support_ticket/ticket-types/add'
defaults:
_entity_form: 'support_ticket_type.add'
_title: 'Add support ticket type'
requirements:
_permission: 'administer support ticket types'
entity.support_ticket_type.collection:
path: '/admin/structure/support_ticket/ticket-types'
defaults:
_controller: '\Drupal\Core\Entity\Controller\EntityListController::listing'
entity_type: 'support_ticket_type'
_title: 'Support ticket types'
requirements:
_permission: 'administer support ticket types'
entity.support_ticket_type.delete_form:
path: '/admin/structure/support_ticket/ticket-types/manage/{support_ticket_type}/delete'
defaults:
_entity_form: 'support_ticket_type.delete'
_title: 'Delete'
requirements:
_entity_access: 'support_ticket_type.delete'
entity.support_ticket_type.edit_form:
path: '/admin/structure/support_ticket/ticket-types/manage/{support_ticket_type}'
defaults:
_entity_form: 'support_ticket_type.edit'
requirements:
_permission: 'administer support ticket types'
