You are here

uc_order.routing.yml in Ubercart 8.4

uc_order/uc_order.routing.yml

File

uc_order/uc_order.routing.yml
View source
  1. uc_order.customer_admin:
  2. path: '/admin/store/customers'
  3. defaults:
  4. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  5. _title: 'Customers'
  6. requirements:
  7. _permission: 'access administration pages'
  8. uc_order.order_admin:
  9. path: '/admin/store/orders'
  10. defaults:
  11. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  12. _title: 'Orders'
  13. requirements:
  14. _permission: 'access administration pages'
  15. uc_order.workflow:
  16. path: '/admin/store/config/orders'
  17. defaults:
  18. _form: '\Drupal\uc_order\Form\OrderWorkflowForm'
  19. _title: 'Order workflow settings'
  20. requirements:
  21. _permission: 'administer order workflow'
  22. uc_order.status_add:
  23. path: '/admin/store/config/orders/workflow/create'
  24. defaults:
  25. _form: '\Drupal\uc_order\Form\OrderStatusAddForm'
  26. _title: 'Create custom order status'
  27. requirements:
  28. _permission: 'administer order workflow'
  29. uc_order.create:
  30. path: '/admin/store/orders/create'
  31. defaults:
  32. _form: '\Drupal\uc_order\Form\OrderCreateForm'
  33. _title: 'Create order'
  34. requirements:
  35. _permission: 'create orders'
  36. uc_order.create_for_user:
  37. path: '/admin/store/orders/create/{user}'
  38. defaults:
  39. _controller: '\Drupal\uc_order\Controller\OrderController::createForUser'
  40. requirements:
  41. _permission: 'create orders'
  42. uc_order.admin_invoice:
  43. path: '/admin/store/orders/{uc_order}/invoice'
  44. defaults:
  45. _controller: '\Drupal\uc_order\Controller\OrderController::invoice'
  46. _title_callback: '\Drupal\uc_order\Controller\OrderController::pageTitle'
  47. requirements:
  48. _permission: 'view all orders'
  49. options:
  50. _admin_route: TRUE
  51. uc_order.admin_invoice_print:
  52. path: '/admin/store/orders/{uc_order}/invoice/print'
  53. defaults:
  54. _controller: '\Drupal\uc_order\Controller\OrderController::invoice'
  55. _title_callback: '\Drupal\uc_order\Controller\OrderController::pageTitle'
  56. print: TRUE
  57. requirements:
  58. _permission: 'view all orders'
  59. uc_order.admin_invoice_mail:
  60. path: '/admin/store/orders/{uc_order}/invoice/mail'
  61. defaults:
  62. _form: '\Drupal\uc_order\Form\MailInvoiceForm'
  63. _title_callback: '\Drupal\uc_order\Controller\OrderController::pageTitle'
  64. requirements:
  65. _permission: 'view all orders'
  66. uc_order.admin_log:
  67. path: '/admin/store/orders/{uc_order}/log'
  68. defaults:
  69. _controller: '\Drupal\uc_order\Controller\OrderController::log'
  70. _title_callback: '\Drupal\uc_order\Controller\OrderController::pageTitle'
  71. requirements:
  72. _permission: 'view all orders'
  73. uc_order.user_view:
  74. path: '/user/{user}/orders/{uc_order}'
  75. defaults:
  76. _entity_view: 'uc_order.customer'
  77. _title_callback: '\Drupal\uc_order\Controller\OrderController::pageTitle'
  78. requirements:
  79. _entity_access: 'uc_order.view'
  80. uc_order.user_invoice_print:
  81. path: '/user/{user}/orders/{uc_order}/print'
  82. defaults:
  83. _controller: '\Drupal\uc_order\Controller\OrderController::invoice'
  84. _title_callback: '\Drupal\uc_order\Controller\OrderController::pageTitle'
  85. print: TRUE
  86. requirements:
  87. _entity_access: 'uc_order.invoice'
  88. uc_order.address_book:
  89. path: '/admin/store/orders/address_book'
  90. defaults:
  91. _controller: '\Drupal\uc_order\Controller\OrderAdminController::addressBook'
  92. _title: 'Select address'
  93. requirements:
  94. _permission: 'edit orders'
  95. uc_order.select_customer:
  96. path: '/admin/store/orders/customer/{operation}'
  97. defaults:
  98. _controller: '\Drupal\uc_order\Controller\OrderAdminController::selectCustomer'
  99. _title: 'Select customer'
  100. operation: ''
  101. requirements:
  102. _permission: 'edit orders'
  103. uc_order.add_line_item:
  104. path: '/admin/store/orders/{uc_order}/add_line_item/{item}'
  105. defaults:
  106. _controller: '\Drupal\uc_order\Form\AddLineItemForm'
  107. _title: 'Add a line item'
  108. requirements:
  109. _permission: 'edit orders'