contacts_subscriptions-1.x-dev/contacts_subscriptions.routing.yml

contacts_subscriptions.routing.yml
contacts_subscriptions.manage:
  path: '/user/{user}/subscription'
  defaults:
    _title: 'Manage membership'
    _controller: 'Drupal\contacts_subscriptions\Controller\SubscriptionController::overview'
  requirements:
    _entity_access: 'user.dashboard'
    _permission: 'access user membership tab'
  options:
    parameters:
      user:
        type: entity:user

contacts_subscriptions.subscription_payment:
  path: '/user/{user}/subscription/payment/{commerce_product_variation}/{token}'
  defaults:
    _title: 'Make a payment'
    _form: 'Drupal\contacts_subscriptions\Form\SubscriptionPaymentForm'
    commerce_product_variation: null
    token: null
  requirements:
    _subscription_access: 'TRUE'
  options:
    parameters:
      user:
        type: entity:user
      commerce_product_variation:
        type: entity:commerce_product_variation

contacts_subscriptions.subscription_activate:
  path: '/user/{user}/subscription/activate/{commerce_product_variation}/{token}'
  defaults:
    _title: 'Reactivate membership'
    _form: 'Drupal\contacts_subscriptions\Form\SubscriptionActivateForm'
    commerce_product_variation: null
    token: null
  requirements:
    _entity_access: 'user.dashboard'
  options:
    parameters:
      user:
        type: entity:user

contacts_subscriptions.subscription_cancel:
  path: '/user/{user}/subscription/{subscription}/cancel'
  defaults:
    _title: 'Cancel membership'
    _form: 'Drupal\contacts_subscriptions\Form\SubscriptionCancelForm'
    group: user
  requirements:
    _entity_access: 'user.dashboard'
  options:
    parameters:
      user:
        type: entity:user
      subscription:
        type: entity:contacts_subscription

contacts_subscriptions.payment_method:
  path: '/user/{user}/subscription/payment-method'
  defaults:
    _title: 'Add payment details'
    _form: '\Drupal\contacts_subscriptions\Form\SubscriptionPaymentMethodAddForm'
    group: user
    commerce_product_variation: null
    token: null
  requirements:
    _entity_access: 'user.dashboard'
  options:
    parameters:
      user:
        type: entity:user

contacts_subscriptions.configuration:
  path: '/admin/commerce/config/subscription'
  defaults:
    _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
    _title: 'Subscriptions'
  requirements:
    _permission: 'access commerce administration pages'

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

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