niobi-8.x-2.0-alpha4/modules/niobi_form/niobi_form.routing.yml
modules/niobi_form/niobi_form.routing.yml
# General routes for the Niobi Admin module.
entity.niobi_form.clone_form:
path: '/form/{niobi_form}/clone'
defaults:
_entity_form: niobi_form.clone
_title: 'Clone a Form'
requirements:
_permission: 'add niobi form entities'
entity.webform.references:
path: '/admin/structure/webform/manage/{webform}/references'
defaults:
_controller: '\Drupal\niobi_form\Controller\NiobiFormReferencesListController::listing'
_title_callback: '\Drupal\webform\Controller\WebformEntityController::title'
requirements:
_entity_access: 'webform.update'
entity.niobi_form.webform.confirmation:
path: '/form/{niobi_form}/webform/confirmation'
defaults:
_controller: '\Drupal\webform\Controller\WebformEntityController::confirmation'
_title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
operation: view
entity_access: 'webform.submission_create'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformAccess'
entity.niobi_form.webform.user.submissions:
path: '/form/{niobi_form}/webform/submissions/{submission_view}'
defaults:
_entity_list: 'webform_submission'
_title: 'Submissions'
submission_view: ''
operation: ''
entity_access: 'webform.submission_view_own'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformAccess'
entity.niobi_form.webform.user.drafts:
path: '/form/{niobi_form}/webform/drafts/{submission_view}'
defaults:
_entity_list: 'webform_submission'
_title: 'Drafts'
submission_view: ''
operation: view
entity_access: 'webform.submission_create'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformAccess'
entity.niobi_form.webform.user.submission:
path: '/form/{niobi_form}/webform/submissions/{webform_submission}'
defaults:
_controller: '\Drupal\webform\Controller\WebformSubmissionViewController::view'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
view_mode: 'html'
operation: webform_submission_view
entity_access: 'webform_submission.view'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform.user.submission.edit:
path: '/form/{niobi_form}/webform/submissions/{webform_submission}/edit'
defaults:
_entity_form: 'webform_submission.edit'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
operation: webform_submission_edit
entity_access: 'webform_submission.update'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform.user.submission.delete:
path: '/form/{niobi_form}/webform/submissions/{webform_submission}/delete'
defaults:
_entity_form: 'webform_submission.delete'
_title: 'Delete webform submission'
operation: webform_submission_delete
entity_access: 'webform_submission.delete'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform.user.submission.duplicate:
path: '/form/{niobi_form}/webform/submissions/{webform_submission}/duplicate'
defaults:
_entity_form: 'webform_submission.duplicate'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
duplicate: TRUE
operation: webform_submission_duplicate
entity_access: 'webform_submission.update'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform.test_form:
path: '/form/{niobi_form}/webform/test'
defaults:
_controller: '\Drupal\webform\Controller\WebformTestController::testForm'
_title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
operation: webform_submission_view
entity_access: 'webform.test'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformAccess'
entity.niobi_form.webform.results_submissions:
path: '/form/{niobi_form}/webform/results/submissions/{submission_view}'
defaults:
_entity_list: 'webform_submission'
_title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
submission_view: ''
# operation: webform_submission_view
# entity_access: 'webform.submission_view_any'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_user_is_logged_in: 'TRUE'
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformResultsAccess'
entity.niobi_form.webform.results_submissions.custom:
path: '/form/{niobi_form}/webform/results/submissions/custom'
defaults:
_form: 'Drupal\webform\Form\WebformResultsCustomForm'
_title: 'Customize table'
operation: webform_submission_view
entity_access: 'webform.submission_view_any'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformResultsAccess'
entity.niobi_form.webform.results_export:
path: '/form/{niobi_form}/webform/results/download'
defaults:
_controller: '\Drupal\webform\Controller\WebformResultsExportController::index'
_title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
operation: webform_submission_view
entity_access: 'webform.submission_view_any'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformResultsAccess'
entity.niobi_form.webform.results_export_file:
path: '/form/{niobi_form}/webform/results/download/file/{filename}'
defaults:
_controller: '\Drupal\webform\Controller\WebformResultsExportController::file'
_title_callback: '\Drupal\webform\Controller\WebformEntityController::title'
operation: webform_submission_view
entity_access: 'webform.submission_view_any'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformResultsAccess'
entity.niobi_form.webform.results_clear:
path: '/form/{niobi_form}/webform/results/clear'
defaults:
_form: 'Drupal\webform\Form\WebformResultsClearForm'
_title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
operation: webform_submission_delete
entity_access: 'webform.submission_purge_any'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformResultsAccess'
entity.niobi_form.webform_submission.canonical:
path: '/form/{niobi_form}/webform/submission/{webform_submission}'
defaults:
_controller: '\Drupal\webform\Controller\WebformSubmissionViewController::view'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
view_mode: 'html'
operation: webform_submission_view
entity_access: 'webform_submission.view'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.table:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/table'
defaults:
_controller: '\Drupal\webform\Controller\WebformSubmissionViewController::view'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
view_mode: 'table'
operation: webform_submission_view
entity_access: 'webform_submission.view_any'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.text:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/text'
defaults:
_controller: '\Drupal\webform\Controller\WebformSubmissionViewController::view'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
view_mode: 'text'
operation: webform_submission_view
entity_access: 'webform_submission.view_any'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.yaml:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/yaml'
defaults:
_controller: '\Drupal\webform\Controller\WebformSubmissionViewController::view'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
view_mode: 'yaml'
operation: webform_submission_view
entity_access: 'webform_submission.view_any'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.edit_form:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/edit'
defaults:
_entity_form: 'webform_submission.edit'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
operation: webform_submission_edit
entity_access: 'webform_submission.update'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.edit_form.all:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/edit/all'
defaults:
_entity_form: 'webform_submission.edit_all'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
operation: webform_submission_edit_all
entity_access: 'webform_submission.update'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.notes_form:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/notes'
defaults:
_entity_form: 'webform_submission.notes'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
operation: webform_submission_notes
entity_access: 'webform_submission.update_any'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.resend_form:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/resend'
defaults:
_form: 'Drupal\webform\Form\WebformSubmissionResendForm'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
operation: webform_submission_resend
entity_access: 'webform_submission.update_any'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.duplicate_form:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/duplicate'
defaults:
_entity_form: 'webform_submission.duplicate'
_title_callback: '\Drupal\webform\Controller\WebformSubmissionViewController::title'
operation: webform_submission_duplicate
entity_access: 'webform_submission.update_any'
duplicate: TRUE
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform_submission.delete_form:
path: '/form/{niobi_form}/webform/submission/{webform_submission}/delete'
defaults:
_entity_form: 'webform_submission.delete'
_title: 'Delete webform submission'
operation: webform_submission_delete
entity_access: 'webform_submission.delete'
options:
_admin_route: TRUE
parameters:
niobi_form:
type: 'entity:niobi_form'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformSubmissionAccess'
entity.niobi_form.webform.entity_reference.set:
path: '/form/{niobi_form}/webform/change/{webform}'
defaults:
_controller: '\Drupal\niobi_form\Controller\NiobiFormEntityReferenceController::change'
operation: webform_submission_view
entity_access: 'webform.submission_view_any'
options:
parameters:
niobi_form:
type: 'entity:niobi_form'
webform:
type: 'entity:webform'
requirements:
_custom_access: '\Drupal\niobi_form\Access\NiobiFormAccess::checkWebformAccess'
_csrf_token: 'TRUE'
