You are here

gathercontent_ui.module in GatherContent 8.4

Same filename and directory in other branches
  1. 8.5 gathercontent_ui/gathercontent_ui.module

GatherContent UI.

File

gathercontent_ui/gathercontent_ui.module
View source
<?php

/**
 * @file
 * GatherContent UI.
 */

/**
 * Implements hook_entity_type_alter().
 */
function gathercontent_ui_entity_type_alter(array &$entity_types) {
  if (isset($entity_types['gathercontent_mapping'])) {
    $entity_types['gathercontent_mapping']
      ->setListBuilderClass('Drupal\\gathercontent_ui\\MappingListBuilder');
    $entity_types['gathercontent_mapping']
      ->setFormClass('default', 'Drupal\\gathercontent_ui\\Form\\MappingImportForm');
    $entity_types['gathercontent_mapping']
      ->setFormClass('add', 'Drupal\\gathercontent_ui\\Form\\MappingImportForm');
    $entity_types['gathercontent_mapping']
      ->setFormClass('edit', 'Drupal\\gathercontent_ui\\Form\\MappingEditForm');
    $entity_types['gathercontent_mapping']
      ->setFormClass('delete', 'Drupal\\gathercontent_ui\\Form\\MappingDeleteForm');
    $entity_types['gathercontent_mapping']
      ->setHandlerClass('route_provider', [
      'html' => 'Drupal\\gathercontent_ui\\MappingHtmlRouteProvider',
    ]);
    $entity_types['gathercontent_mapping']
      ->set('admin_permission', 'administer gathercontent');
    $entity_types['gathercontent_mapping']
      ->setLinkTemplate('canonical', '/admin/config/gathercontent/mapping/{gathercontent_mapping}');
    $entity_types['gathercontent_mapping']
      ->setLinkTemplate('add-form', '/admin/config/gathercontent/mapping/create');
    $entity_types['gathercontent_mapping']
      ->setLinkTemplate('edit-form', '/admin/config/gathercontent/mapping/{gathercontent_mapping}/edit');
    $entity_types['gathercontent_mapping']
      ->setLinkTemplate('delete-form', '/admin/config/gathercontent/mapping/{gathercontent_mapping}/delete');
    $entity_types['gathercontent_mapping']
      ->setLinkTemplate('collection', '/admin/config/gathercontent/mapping');
  }
  if (isset($entity_types['gathercontent_operation_item'])) {
    $entity_types['gathercontent_operation_item']
      ->setHandlerClass('views_data', 'Drupal\\gathercontent_ui\\Entity\\OperationItemViewsData');
  }
  if (isset($entity_types['gathercontent_operation'])) {
    $entity_types['gathercontent_operation']
      ->setHandlerClass('views_data', 'Drupal\\gathercontent_ui\\Entity\\OperationViewsData');
  }
}

Functions