apigee_m10n-8.x-1.7/modules/apigee_m10n_teams/apigee_m10n_teams.routing.yml

modules/apigee_m10n_teams/apigee_m10n_teams.routing.yml
apigee_monetization_teams.billing:
  path: /teams/{team}/monetization/billing
  defaults:
    _controller: \Drupal\apigee_m10n_teams\Controller\TeamPrepaidBalanceController::teamBalancePage
    _title: 'Prepaid balance'
  requirements:
    _team_permission: 'view prepaid balance'
  options:
    _apigee_monetization_route: TRUE
    _apigee_developer_route: apigee_monetization.billing

entity.purchased_plan.team_collection:
  path: '/teams/{team}/monetization/purchased-plans'
  defaults:
    _controller: '\Drupal\apigee_m10n_teams\Entity\ListBuilder\TeamPurchasedPlanListBuilder::render'
    _title_callback: '\Drupal\apigee_m10n_teams\Entity\ListBuilder\TeamPurchasedPlanListBuilder::getPageTitle'
  requirements:
    user: '\d+'
    _team_permission: 'view purchased_plan'
  options:
    _apigee_monetization_route: TRUE
    _apigee_developer_route: entity.purchased_plan.developer_collection

entity.rate_plan.team_purchase:
  path: '/teams/{team}/monetization/product-bundle/{product_bundle}/plan/{rate_plan}/purchase'
  defaults:
    _controller: '\Drupal\apigee_m10n_teams\Entity\Controller\TeamPurchaseRatePlanController::teamPurchaseForm'
    _title_callback: '\Drupal\apigee_m10n_teams\Entity\Controller\TeamPurchaseRatePlanController::teamTitle'
  requirements:
    _entity_access: 'rate_plan.purchase'
  options:
    _apigee_monetization_route: TRUE
    _apigee_developer_route: entity.rate_plan.purchase

entity.purchased_plan.team_cancel_form:
  path: '/teams/{team}/monetization/purchased-plan/{purchased_plan}/cancel'
  defaults:
    _entity_form: 'purchased_plan.cancel'
    _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  requirements:
    _entity_access: 'purchased_plan.update'
  options:
    _apigee_monetization_route: TRUE
    parameters:
      purchased_plan:
        type: 'entity:purchased_plan'
        converter: paramconverter.entity.purchased_plan

apigee_monetization.team_plans:
  path: '/teams/{team}/plans'
  defaults:
    _controller: \Drupal\apigee_m10n_teams\Controller\TeamPricingAndPlansController::teamCatalogPage
    _title: "Pricing and Plans"
  requirements:
    _team_permission: 'view rate_plan'
  options:
    _apigee_monetization_route: TRUE
    _apigee_developer_route: apigee_monetization.plans

apigee_m10n_teams.team_billing_details:
  path: '/teams/{team}/monetization/billing-details'
  defaults:
    _form: '\Drupal\apigee_m10n_teams\Form\BillingDetailsForm'
    _title: 'Billing Details'
  requirements:
    _team_permission: 'edit billing details'
  options:
    _apigee_monetization_route: TRUE
    _apigee_developer_route: apigee_monetization.profile

apigee_m10n_teams.team_reports:
  path: '/teams/{team}/monetization/reports'
  defaults:
    _form: '\Drupal\apigee_m10n_teams\Form\TeamReportsDownloadForm'
    _title: 'Download Reports'
  requirements:
    _team_permission: 'download reports'
  options:
    _apigee_monetization_route: TRUE
    _apigee_developer_route: apigee_monetization.profile

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

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