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