bat-8.x-1.x-dev/modules/bat_event_series/bat_event_series.install

modules/bat_event_series/bat_event_series.install
<?php

/**
 * @file
 * Contains bat_event_series.install.
 */

use Drupal\field\Entity\FieldConfig;

/**
 * Implements hook_install().
 */
function bat_event_series_install() {
  $types = bat_event_get_types();
  foreach ($types as $type) {
    bat_event_series_create_event_series_field($type->id());
  }
}

/**
 * Implements hook_uninstall().
 */
function bat_event_series_uninstall() {
  $types = bat_event_get_types();
  $entityFieldManager = Drupal::service('entity_field.manager');

  foreach ($types as $type) {
    $field = FieldConfig::loadByName('bat_event', $type->id(), 'event_series');

    if ($field) {
      $field->delete();
    }
  }

  //delete the view
  $view_name = "event_series";
  \Drupal::service('config.factory')->getEditable('views.view.' . $view_name)->delete();

}

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

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