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();
}
