You are here

yamlform_node.routing.yml in YAML Form 8

modules/yamlform_node/yamlform_node.routing.yml

File

modules/yamlform_node/yamlform_node.routing.yml
View source
  1. entity.node.yamlform.confirmation:
  2. path: '/node/{node}/yamlform/confirmation'
  3. defaults:
  4. _controller: '\Drupal\yamlform\Controller\YamlFormController::confirmation'
  5. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  6. operation: view
  7. entity_access: 'yamlform.submission_create'
  8. options:
  9. parameters:
  10. node:
  11. type: 'entity:node'
  12. requirements:
  13. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  14. entity.node.yamlform.user.submissions:
  15. path: '/node/{node}/yamlform/submissions'
  16. defaults:
  17. _entity_list: 'yamlform_submission'
  18. _title: 'Submissions'
  19. operation: ''
  20. entity_access: 'yamlform.submission_view_own'
  21. options:
  22. parameters:
  23. node:
  24. type: 'entity:node'
  25. requirements:
  26. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  27. _user_is_logged_in: 'TRUE'
  28. entity.node.yamlform.user.submission:
  29. path: '/node/{node}/yamlform/submissions/{yamlform_submission}'
  30. defaults:
  31. _controller: '\Drupal\yamlform\Controller\YamlFormSubmissionController::index'
  32. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  33. type: 'default'
  34. operation: yamlform_submission_view
  35. entity_access: 'yamlform_submission.view'
  36. options:
  37. parameters:
  38. node:
  39. type: 'entity:node'
  40. requirements:
  41. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  42. _user_is_logged_in: 'TRUE'
  43. entity.node.yamlform.user.submission.edit:
  44. path: '/node/{node}/yamlform/submissions/{yamlform_submission}/edit'
  45. defaults:
  46. _entity_form: 'yamlform_submission.default'
  47. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  48. operation: yamlform_submission_edit
  49. entity_access: 'yamlform_submission.update'
  50. options:
  51. parameters:
  52. node:
  53. type: 'entity:node'
  54. requirements:
  55. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  56. entity.node.yamlform.test:
  57. path: '/node/{node}/yamlform/test'
  58. defaults:
  59. _controller: '\Drupal\yamlform\Controller\YamlFormTestController::testForm'
  60. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  61. operation: yamlform_submission_view
  62. entity_access: 'yamlform.update'
  63. options:
  64. parameters:
  65. node:
  66. type: 'entity:node'
  67. requirements:
  68. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  69. entity.node.yamlform.results_submissions:
  70. path: '/node/{node}/yamlform/results/submissions'
  71. defaults:
  72. _entity_list: 'yamlform_submission'
  73. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  74. operation: yamlform_submission_view
  75. entity_access: 'yamlform.submission_view_any'
  76. options:
  77. parameters:
  78. node:
  79. type: 'entity:node'
  80. requirements:
  81. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  82. entity.node.yamlform.results_table:
  83. path: '/node/{node}/yamlform/results/table'
  84. defaults:
  85. _entity_list: 'yamlform_submission'
  86. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  87. operation: yamlform_submission_view
  88. entity_access: 'yamlform.submission_view_any'
  89. options:
  90. parameters:
  91. node:
  92. type: 'entity:node'
  93. requirements:
  94. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  95. entity.node.yamlform.results_table.custom:
  96. path: '/node/{node}/yamlform/results/table/custom'
  97. defaults:
  98. _form: 'Drupal\yamlform\Form\YamlFormResultsCustomForm'
  99. _title: 'Customize table'
  100. operation: yamlform_submission_view
  101. entity_access: 'yamlform.submission_view_any'
  102. options:
  103. parameters:
  104. node:
  105. type: 'entity:node'
  106. requirements:
  107. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  108. entity.node.yamlform.results_export:
  109. path: '/node/{node}/yamlform/results/download'
  110. defaults:
  111. _controller: '\Drupal\yamlform\Controller\YamlFormResultsExportController::index'
  112. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  113. operation: yamlform_submission_view
  114. entity_access: 'yamlform.submission_view_any'
  115. options:
  116. parameters:
  117. node:
  118. type: 'entity:node'
  119. requirements:
  120. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  121. entity.node.yamlform.results_export_file:
  122. path: '/node/{node}/yamlform/results/download/file/{filename}'
  123. defaults:
  124. _controller: '\Drupal\yamlform\Controller\YamlFormResultsExportController::file'
  125. _title_callback: 'Drupal\yamlform\Controller\YamlFormController::title'
  126. operation: yamlform_submission_view
  127. entity_access: 'yamlform.submission_view_any'
  128. options:
  129. parameters:
  130. node:
  131. type: 'entity:node'
  132. requirements:
  133. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  134. entity.node.yamlform.results_clear:
  135. path: '/node/{node}/yamlform/results/clear'
  136. defaults:
  137. _form: 'Drupal\yamlform\Form\YamlFormResultsClearForm'
  138. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  139. operation: yamlform_submission_delete
  140. entity_access: 'yamlform.submission_purge_any'
  141. options:
  142. parameters:
  143. node:
  144. type: 'entity:node'
  145. requirements:
  146. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormAccess'
  147. entity.node.yamlform_submission.canonical:
  148. path: '/node/{node}/yamlform/submission/{yamlform_submission}'
  149. defaults:
  150. _controller: '\Drupal\yamlform\Controller\YamlFormSubmissionController::index'
  151. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  152. type: 'default'
  153. operation: yamlform_submission_view
  154. entity_access: 'yamlform_submission.view'
  155. options:
  156. parameters:
  157. node:
  158. type: 'entity:node'
  159. requirements:
  160. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  161. entity.node.yamlform_submission.table:
  162. path: '/node/{node}/yamlform/submission/{yamlform_submission}/table'
  163. defaults:
  164. _controller: '\Drupal\yamlform\Controller\YamlFormSubmissionController::index'
  165. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  166. type: 'table'
  167. operation: yamlform_submission_view
  168. entity_access: 'yamlform_submission.view_any'
  169. options:
  170. parameters:
  171. node:
  172. type: 'entity:node'
  173. requirements:
  174. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  175. entity.node.yamlform_submission.text:
  176. path: '/node/{node}/yamlform/submission/{yamlform_submission}/text'
  177. defaults:
  178. _controller: '\Drupal\yamlform\Controller\YamlFormSubmissionController::index'
  179. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  180. type: 'text'
  181. operation: yamlform_submission_view
  182. entity_access: 'yamlform_submission.view_any'
  183. options:
  184. parameters:
  185. node:
  186. type: 'entity:node'
  187. requirements:
  188. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  189. entity.node.yamlform_submission.yaml:
  190. path: '/node/{node}/yamlform/submission/{yamlform_submission}/yaml'
  191. defaults:
  192. _controller: '\Drupal\yamlform\Controller\YamlFormSubmissionController::index'
  193. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  194. type: 'yaml'
  195. operation: yamlform_submission_view
  196. entity_access: 'yamlform_submission.view_any'
  197. options:
  198. parameters:
  199. node:
  200. type: 'entity:node'
  201. requirements:
  202. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  203. entity.node.yamlform_submission.edit_form:
  204. path: '/node/{node}/yamlform/submission/{yamlform_submission}/edit'
  205. defaults:
  206. _entity_form: 'yamlform_submission.default'
  207. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  208. operation: yamlform_submission_edit
  209. entity_access: 'yamlform_submission.update'
  210. options:
  211. parameters:
  212. node:
  213. type: 'entity:node'
  214. requirements:
  215. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  216. entity.node.yamlform_submission.notes_form:
  217. path: '/node/{node}/yamlform/submission/{yamlform_submission}/notes'
  218. defaults:
  219. _entity_form: 'yamlform_submission.notes'
  220. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  221. operation: yamlform_submission_notes
  222. entity_access: 'yamlform_submission.update_any'
  223. options:
  224. parameters:
  225. node:
  226. type: 'entity:node'
  227. requirements:
  228. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  229. entity.node.yamlform_submission.resend_form:
  230. path: '/node/{node}/yamlform/submission/{yamlform_submission}/resend'
  231. defaults:
  232. _form: 'Drupal\yamlform\Form\YamlFormSubmissionResendForm'
  233. _title_callback: 'Drupal\yamlform\Controller\YamlFormSubmissionController::title'
  234. operation: yamlform_submission_resend
  235. entity_access: 'yamlform_submission.update_any'
  236. options:
  237. parameters:
  238. node:
  239. type: 'entity:node'
  240. requirements:
  241. # @todo check email access.
  242. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'
  243. entity.node.yamlform_submission.delete_form:
  244. path: '/node/{node}/yamlform/submission/{yamlform_submission}/delete'
  245. defaults:
  246. _entity_form: 'yamlform_submission.delete'
  247. _title: 'Delete form submission'
  248. operation: yamlform_submission_delete
  249. entity_access: 'yamlform_submission.delete'
  250. options:
  251. parameters:
  252. node:
  253. type: 'entity:node'
  254. requirements:
  255. _custom_access: '\Drupal\yamlform_node\Access\YamlFormNodeAccess::checkYamlFormSubmissionAccess'