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'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc