bee-8.x-1.1/modules/bee_webform/bee_webform.install
modules/bee_webform/bee_webform.install
<?php
/**
* @file
* Contains bee_webform.install
*/
/**
* Implements hook_install().
*/
function bee_webform_install() {
bee_webform_add_event_webform_reference_field('field_event_webform_submission', 'availability_daily');
bee_webform_add_event_webform_reference_field('field_event_webform_submission', 'availability_hourly');
bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_daily');
bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_hourly');
}
/**
* Implements hook_uninstall().
*/
function bee_webform_uninstall() {
Drupal::configFactory()->getEditable('field.field.bat_event.availability_daily.field_event_webform_submission')->delete();
Drupal::configFactory()->getEditable('field.field.bat_event.availability_hourly.field_event_webform_submission')->delete();
Drupal::configFactory()->getEditable('field.field.bat_event_series.availability_daily.field_event_webform_submission')->delete();
Drupal::configFactory()->getEditable('field.field.bat_event_series.availability_hourly.field_event_webform_submission')->delete();
Drupal::configFactory()->getEditable('field.storage.bat_event.field_event_webform_submission')->delete();
Drupal::configFactory()->getEditable('field.storage.bat_event_series.field_event_webform_submission')->delete();
}
/**
* Add field "field_event_webform_submission" to the event series types.
*/
function bee_webform_update_8001() {
bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_daily');
bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_hourly');
}
