sendinblue-8.x-1.7/sendinblue.routing.yml
sendinblue.routing.yml
sendinblue.admin:
path: '/admin/config/system/sendinblue'
defaults:
_title: 'Manage SendinBlue Settings'
_controller: 'Drupal\sendinblue\Controller\SendinblueController::home'
requirements:
_permission: 'administer sendinblue'
sendinblue.admin.sendinblue_list_page:
path: '/admin/config/system/sendinblue/lists'
defaults:
_title: 'Display SendinBlue Lists and Contacts.'
_controller: 'Drupal\sendinblue\Controller\SendinblueController::listPage'
requirements:
_permission: 'administer sendinblue'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::accessToSsoSib'
sendinblue.admin.sendinblue_campaign_page:
path: '/admin/config/system/sendinblue/campaigns'
defaults:
_title: 'Display SendinBlue Campaigns.'
_controller: 'Drupal\sendinblue\Controller\SendinblueController::listCampaigns'
requirements:
_permission: 'administer sendinblue'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::accessToSsoSib'
sendinblue.admin.sendinblue_statistic_page:
path: '/admin/config/system/sendinblue/statistics'
defaults:
_title: 'Display SendinBlue Statistics.'
_controller: 'Drupal\sendinblue\Controller\SendinblueController::statisticsPage'
requirements:
_permission: 'administer sendinblue'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::accessToSsoSib'
entity.sendinblue_signup_form.canonical:
path: '/admin/config/system/sendinblue/sendinblue_signup_form/{sendinblue_signup_form}'
defaults:
# Calls the view controller, defined in the annotation of the contact entity
_entity_view: 'sendinblue_signup_form'
_title: 'Contact Content'
requirements:
# Calls the access controller of the entity, $operation 'view'
_entity_access: 'sendinblue_signup_form.view'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::access'
entity.sendinblue_signup_form.collection:
path: '/admin/config/system/sendinblue/sendinblue_signup_form/list'
defaults:
# Calls the list controller, defined in the annotation of the contact entity.
_entity_list: 'sendinblue_signup_form'
_title: 'Form List'
requirements:
# Checks for permission directly.
_permission: 'view sendinblue entity'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::access'
entity.sendinblue_signup_form.signup_add:
path: '/admin/config/system/sendinblue/sendinblue_signup_form/add'
defaults:
# Calls the form.add controller, defined in the contact entity.
_entity_form: sendinblue_signup_form.add
_title: 'Add Form'
requirements:
_entity_create_access: 'sendinblue_signup_form'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::access'
entity.sendinblue_signup_form.edit_form:
path: '/admin/config/system/sendinblue/sendinblue_signup_form/{sendinblue_signup_form}/edit'
defaults:
# Calls the form.edit controller, defined in the contact entity.
_entity_form: sendinblue_signup_form.edit
_title: 'Edit Form'
requirements:
_entity_access: 'sendinblue_signup_form.update'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::access'
entity.sendinblue_signup_form.delete_form:
path: '/admin/config/system/sendinblue/sendinblue_signup_form/{sendinblue_signup_form}/delete'
defaults:
# Calls the form.delete controller, defined in the contact entity.
_entity_form: sendinblue_signup_form.delete
_title: 'Delete Form'
requirements:
_entity_access: 'sendinblue_signup_form.delete'
_custom_access: '\Drupal\sendinblue\Controller\SendinblueController::access'
route_callbacks:
- '\Drupal\sendinblue\Routing\SubscribeRoutes::routes'
