niobi-8.x-2.0-alpha4/modules/niobi_form/modules/niobi_app/niobi_app.routing.yml

modules/niobi_form/modules/niobi_app/niobi_app.routing.yml
#
# Management/Utility Links
#

niobi_application.join_reviewer_pool:
  path: '/join-reviewer-pool/{uuid}'
  defaults:
    _title: 'Add yourself to a Reviewer Pool'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::joinReviewerPool'
  requirements:
    _permission: 'join reviewer pool'

niobi_application.manage_workflow:
  path: '/application-workflow/{niobi_application_workflow}/manage'
  defaults:
    _title: 'Manage Application Workflow'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::manageWorkflow'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

niobi_application.manage_workflow.stages:
  path: '/application-workflow/{niobi_application_workflow}/manage-workflow'
  defaults:
    _title: 'Manage Application Workflow Stages'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::manageWorkflowStages'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'
  options:
    parameters:
      niobi_application_workflow:
        type: entity:niobi_application_workflow

niobi_application.manage_workflow.checklists.email_templates:
  path: '/application-workflow/{niobi_application_workflow}/launch-checklists/email-templates'
  defaults:
    _title: 'Email Templates'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::launchChecklistsEmailTemplates'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'
  options:
    parameters:
      niobi_application_workflow:
        type: entity:niobi_application_workflow

niobi_application.manage_workflow.webform_access:
  path: '/application-workflow/{niobi_application_workflow}/manage/webform-access'
  defaults:
    _title: 'Set Webform Access'
    _form: '\Drupal\niobi_app\Form\Management\NiobiAppWebformAccess'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

niobi_application.manage_workflow.close_applications:
  path: '/application-workflow/{niobi_application_workflow}/manage/close-applications'
  defaults:
    _title: 'Close All Applications'
    _form: '\Drupal\niobi_app\Form\Management\NiobiAppCloseAllApplications'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

niobi_application.manage_workflow.close_review_assignments:
  path: '/application-workflow/{niobi_application_workflow}/manage/close-review-assignments'
  defaults:
    _title: 'Close Review Assignments'
    _form: '\Drupal\niobi_app\Form\Management\NiobiAppCloseAllReviewAssignments'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

#
# Reports
#

niobi_application.workflow_reports:
  path: '/application-workflow/{niobi_application_workflow}/reports'
  defaults:
    _title: 'Application Workflow Reports'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::applicationWorkflowReports'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_view_access: 'TRUE'

niobi_application.workflow_reports.review_scores:
  path: '/application-workflow/{niobi_application_workflow}/reports/review-scores'
  defaults:
    _title: 'Application Workflow Reports'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::applicationWorkflowReportReviewScores'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_view_access: 'TRUE'

niobi_application.workflow_reports.application_statistics:
  path: '/application-workflow/{niobi_application_workflow}/reports/application-statistics'
  defaults:
    _title: 'Application Workflow Statistics'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::applicationWorkflowReportApplicationStatistics'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_view_access: 'TRUE'

#
# Review
#

niobi_application.manage_reviews:
  path: '/application-workflow/{niobi_application_workflow}/manage-reviews'
  defaults:
    _title: 'Manage Review Assignments'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::manageReviews'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_view_access: 'TRUE'

niobi_application.manage_user_review_assignments:
  path: '/application-workflow/{niobi_application_workflow}/review-assignments'
  defaults:
    _title: 'My Review Assignments'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::manageUserReviewAssignments'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _permission: 'view published niobi application entities'
    _custom_access: '\Drupal\niobi_app\Access\NiobiApplicationWorkflowEntityAccess:checkDoReviewAccess'

#
# Launch Checklists
#
niobi_application.launch_checklists:
  path: '/application-workflow/{niobi_application_workflow}/launch-checklists'
  defaults:
    _title: 'Launch Checklists'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::launchChecklists'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

niobi_application.launch_checklists.form_completeness:
  path: '/application-workflow/{niobi_application_workflow}/launch-checklists/form-completeness'
  defaults:
    _title: 'Form completeness'
    _form: '\Drupal\niobi_app\Form\LaunchChecklist\NiobiAppFormCompleteChecklist'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

niobi_application.launch_checklists.email:
  path: '/application-workflow/{niobi_application_workflow}/launch-checklists/email'
  defaults:
    _title: 'Application Emails'
    _form: '\Drupal\niobi_app\Form\LaunchChecklist\NiobiAppEmailChecklist'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'

niobi_application.launch_checklists.review:
  path: '/application-workflow/{niobi_application_workflow}/launch-checklists/review'
  defaults:
    _title: 'Review Checklist'
    _form: '\Drupal\niobi_app\Form\Review\NiobiAppReviewChecklist'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _niobi_app_workflow_admin: 'TRUE'


#
# Nomination Stage
#
niobi_application.create_nomination:
  path: '/application/nominate/{niobi_application_workflow}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::createNomination'
    _title: 'Nominate'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  requirements:
    _permission: 'add niobi application entities'

niobi_application.submit_nomination:
  path: '/application/submit_nomination/{niobi_application_workflow}/{niobi_application}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::submitNomination'
    _title: 'Submit Nomination'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
      niobi_application:
        type: 'entity:niobi_application'
  requirements:
    _permission: 'edit niobi application entities'

niobi_application.accept_nomination:
  path: '/application/accept-nomination/{uuid}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::acceptNomination'
    _title: 'Accept Nomination'
  requirements:
    _access: 'TRUE'

niobi_application.decline_nomination:
  path: '/application/decline-nomination/{uuid}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::declineNomination'
    _title: 'Decline Nomination'
  requirements:
    _access: 'TRUE'

#
# Application Stage
#
niobi_application.create_application:
  path: '/application/apply/{niobi_application_workflow}'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::createApplication'
    _title: 'Apply'
  requirements:
    _permission: 'add niobi application entities'

niobi_application.submit_application:
  path: '/application/submit_application/{niobi_application_workflow}/{niobi_application}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::submitApplication'
    _title: 'Submit Application'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
      niobi_application:
        type: 'entity:niobi_application'
  requirements:
    _permission: 'edit niobi application entities'

#
# Review Stage
#
niobi_app.move_to_review:
  path: '/application/{niobi_application_workflow}/{niobi_application}/move-to-review'
  defaults:
    _title: 'Submit for Review as Admin'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::submitApplication'
  options:
    parameters:
      niobi_application_workflow:
        type: 'entity:niobi_application_workflow'
      niobi_application:
        type: 'entity:niobi_application'
  requirements:
    _permission: 'edit niobi application entities'
    _niobi_app_workflow_admin: 'TRUE'

niobi_app.review_decline:
  path: '/application/review-decline/{task}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::DeclineReviewAssignment'
    _title: 'Decline Review Assignment'
  options:
    parameters:
      task:
        type: 'entity:task'
  requirements:
    _permission: 'edit niobi application entities'
    _custom_access: '\Drupal\niobi_app\Access\NiobiApplicationEntityAccess:checkDoReviewAccess'

niobi_app.review_mark_coi:
  path: '/application/review-mark-coi/{task}'
  defaults:
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::DeclineReviewAssignmentAndMarkCOI'
    _title: 'Decline Review Assignment and Mark COI'
  options:
    parameters:
      task:
        type: 'entity:task'
  requirements:
    _permission: 'edit niobi application entities'
    _custom_access: '\Drupal\niobi_app\Access\NiobiApplicationEntityAccess:checkDoReviewAccess'

niobi_app.create_assignment:
  path: '/application/{niobi_application}/create-review-assignment'
  defaults:
    _title: 'Create Review Assignment'
    _form: '\Drupal\niobi_app\Form\Review\NiobiAppReviewAssignmentForm'
  options:
    parameters:
      niobi_application:
        type: 'entity:niobi_application'
  requirements:
    _permission: 'add task entities'
    _niobi_app_manual_review: 'TRUE'
    _niobi_app_workflow_admin: 'TRUE'

#
# Decision Stage
#

niobi_app.move_to_decision:
  path: '/application/{niobi_application}/move-to-decision'
  defaults:
    _title: 'Move to Decision'
    _controller: '\Drupal\niobi_app\Controller\NiobiAppController::moveToDecision'
  options:
    parameters:
      niobi_application:
        type: 'entity:niobi_application'
  requirements:
    _permission: 'edit niobi application entities'
    _niobi_app_workflow_admin: 'TRUE'

niobi_app.decision_form:
  path: '/application/{niobi_application}/decision/{decision_plugin}'
  defaults:
    _title: 'Decision'
    _form: '\Drupal\niobi_app\Form\NiobiAppDecisionForm'
  options:
    parameters:
      niobi_application:
        type: 'entity:niobi_application'
      decision_plugin:
        type: 'string'
  requirements:
    _permission: 'edit niobi application entities'
    _niobi_app_workflow_admin: 'TRUE'

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

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