contacts_events-8.x-1.x-dev/contacts_events.routing.yml

contacts_events.routing.yml
contacts_events.contacts_events_booking_settings_form:
  path: '/admin/config/contacts-events/booking-settings'
  defaults:
    _form: '\Drupal\contacts_events\Form\BookingSettingsForm'
    _title: 'Booking Settings'
  requirements:
    _permission: 'configure contacts events'
  options:
    _admin_route: TRUE

entity.commerce_order.booking_process:
  path: '/booking/{commerce_order}/{step}'
  defaults:
    _controller: '\Drupal\contacts_events\Controller\BookingCheckoutController::formPage'
    _title_callback: '\Drupal\contacts_events\Controller\BookingCheckoutController::checkoutTitle'
    step: null
  requirements:
    _custom_access: '\Drupal\contacts_events\Controller\BookingCheckoutController::checkAccess'
  options:
    parameters:
      commerce_order:
        type: entity:commerce_order

contacts_events.payment.return:
  path: '/booking/{commerce_order}/{step}/return'
  defaults:
    _controller: '\Drupal\commerce_payment\Controller\PaymentCheckoutController::returnPage'
  requirements:
    _custom_access: '\Drupal\contacts_events\Controller\BookingCheckoutController::checkAccess'
  options:
    parameters:
      commerce_order:
        type: entity:commerce_order

contacts_events.payment.cancel:
  path: '/booking/{commerce_order}/{step}/cancel'
  defaults:
    _controller: '\Drupal\commerce_payment\Controller\PaymentCheckoutController::cancelPage'
  requirements:
    _custom_access: '\Drupal\contacts_events\Controller\BookingCheckoutController::checkAccess'
  options:
    parameters:
      commerce_order:
        type: entity:commerce_order

contacts_events.entity.tickets:
  path: '/event/{contacts_event}/tickets'
  defaults:
    _controller: '\Drupal\contacts_events\Controller\TicketsController::summary'
    _title: 'Tickets'
  requirements:
    _permission: 'can manage bookings for contacts_events'
  options:
    parameters:
      contacts_event:
        type: entity:contacts_event
    _admin_route: TRUE

# Order backend routes.
entity.commerce_order.booking_admin_tickets:
  path: '/admin/commerce/orders/{commerce_order}/tickets'
  defaults:
    _entity_form: 'commerce_order.booking_admin_tickets'
    _title_callback: '\Drupal\Core\Entity\Controller\EntityController::editTitle'
  requirements:
    _entity_access: commerce_order.update
    _contacts_events_is_booking: 'TRUE'
  options:
    parameters:
      commerce_order:
        type: 'entity:commerce_order'
    _admin_route: TRUE

entity.commerce_order.booking_admin_additional_charges:
  path: '/admin/commerce/orders/{commerce_order}/additional-charges'
  defaults:
    _entity_form: 'commerce_order.booking_admin_additional_charges'
    _title_callback: '\Drupal\Core\Entity\Controller\EntityController::editTitle'
  requirements:
    _entity_access: commerce_order.update
    _contacts_events_is_booking: 'TRUE'
  options:
    parameters:
      commerce_order:
        type: 'entity:commerce_order'
    _admin_route: TRUE

contacts_events.user_events:
  path: '/user/{user}/events'
  defaults:
    _controller: '\Drupal\contacts_events\Controller\UserEventsController::events'
    _title: 'My Bookings'
  requirements:
    _custom_access: '\Drupal\contacts_events\Controller\UserEventsController::access'

contacts_events.entity.commerce_order.add_page.admin:
  path: '/admin/commerce/orders/add/admin/{user}'
  defaults:
    _controller: '\Drupal\contacts_events\Controller\OrderAddController::build'
    _title: 'Create a new order'
    _form_mode: 'booking_admin_add'
  requirements:
    _entity_create_access: commerce_order:contacts_booking

contacts_events.event_finance:
  path: '/event/{contacts_event}/finance'
  defaults:
    _title: 'Finance'
    _controller: '\Drupal\contacts_events\Controller\EventFinanceController::build'
    _title_callback: '\Drupal\contacts_events\Controller\EventFinanceController::title'
  requirements:
    _permission: 'can manage bookings for contacts_events'
  options:
    parameters:
      commerce_order:
        type: 'entity:contacts_event'
    _admin_route: TRUE

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

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