You are here

function _scheduler_form_entity_type_form_builder in Scheduler 2.x

Entity builder for the entity type form with scheduler options.

1 string reference to '_scheduler_form_entity_type_form_builder'
_scheduler_entity_type_form_alter in ./scheduler.module
Form alter handling for entity type forms.

File

./scheduler.module, line 476
Scheduler publishes and unpublishes entities on dates specified by the user.

Code

function _scheduler_form_entity_type_form_builder($entity_type, $type, &$form, FormStateInterface $form_state) {
  $type
    ->setThirdPartySetting('scheduler', 'expand_fieldset', $form_state
    ->getValue('scheduler_expand_fieldset'));
  $type
    ->setThirdPartySetting('scheduler', 'fields_display_mode', $form_state
    ->getValue('scheduler_fields_display_mode'));
  $type
    ->setThirdPartySetting('scheduler', 'publish_enable', $form_state
    ->getValue('scheduler_publish_enable'));
  $type
    ->setThirdPartySetting('scheduler', 'publish_past_date', $form_state
    ->getValue('scheduler_publish_past_date'));
  $type
    ->setThirdPartySetting('scheduler', 'publish_past_date_created', $form_state
    ->getValue('scheduler_publish_past_date_created'));
  $type
    ->setThirdPartySetting('scheduler', 'publish_required', $form_state
    ->getValue('scheduler_publish_required'));
  $type
    ->setThirdPartySetting('scheduler', 'publish_revision', $form_state
    ->getValue('scheduler_publish_revision'));
  $type
    ->setThirdPartySetting('scheduler', 'publish_touch', $form_state
    ->getValue('scheduler_publish_touch'));
  $type
    ->setThirdPartySetting('scheduler', 'show_message_after_update', $form_state
    ->getValue('scheduler_show_message_after_update'));
  $type
    ->setThirdPartySetting('scheduler', 'unpublish_enable', $form_state
    ->getValue('scheduler_unpublish_enable'));
  $type
    ->setThirdPartySetting('scheduler', 'unpublish_required', $form_state
    ->getValue('scheduler_unpublish_required'));
  $type
    ->setThirdPartySetting('scheduler', 'unpublish_revision', $form_state
    ->getValue('scheduler_unpublish_revision'));
}