bee-8.x-1.1/modules/bee_webform/bee_webform.install

modules/bee_webform/bee_webform.install
<?php

/**
 * 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');
}

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

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