You are here

workbench_access.routing.yml in Workbench Access 8

File

workbench_access.routing.yml
View source
  1. workbench_access.admin:
  2. path: '/admin/config/workflow/workbench_access/settings'
  3. defaults:
  4. _form: 'Drupal\workbench_access\Form\WorkbenchAccessConfigForm'
  5. _title: 'Workbench Access'
  6. requirements:
  7. _permission: 'administer workbench access'
  8. entity.access_scheme.by_role:
  9. path: '/admin/config/workflow/workbench_access/{access_scheme}/sections/{id}/roles'
  10. defaults:
  11. _form: 'Drupal\workbench_access\Form\WorkbenchAccessByRoleForm'
  12. _title_callback: 'Drupal\workbench_access\Form\WorkbenchAccessByRoleForm::pageTitle'
  13. requirements:
  14. _permission: 'assign workbench access'
  15. options:
  16. parameters:
  17. access_scheme:
  18. type: 'entity:access_scheme'
  19. entity.access_scheme.by_user:
  20. path: '/admin/config/workflow/workbench_access/{access_scheme}/sections/{id}/users'
  21. defaults:
  22. _form: 'Drupal\workbench_access\Form\WorkbenchAccessByUserForm'
  23. _title_callback: 'Drupal\workbench_access\Form\WorkbenchAccessByUserForm::pageTitle'
  24. requirements:
  25. _permission: 'assign workbench access'
  26. options:
  27. parameters:
  28. access_scheme:
  29. type: 'entity:access_scheme'
  30. entity.section_association.edit:
  31. path: '/user/{user}/workbench_access'
  32. defaults:
  33. _form: 'Drupal\workbench_access\Form\AssignUserForm'
  34. _title: 'Workbench Access'
  35. requirements:
  36. _custom_access: 'Drupal\workbench_access\Form\AssignUserForm::access'
  37. _permission: 'assign workbench access+assign selected workbench access'
  38. options:
  39. _admin_route: TRUE
  40. user: \d+