You are here

function entity_print_form_entity_view_display_edit_form_validate in Entity Print 8.2

Same name and namespace in other branches
  1. 8 entity_print.module \entity_print_form_entity_view_display_edit_form_validate()

Entity display form validation handler.

1 string reference to 'entity_print_form_entity_view_display_edit_form_validate'
entity_print_form_entity_view_display_edit_form_alter in ./entity_print.module
Implements hook_form_FORM_ID_alter().

File

./entity_print.module, line 119
Print any entity.

Code

function entity_print_form_entity_view_display_edit_form_validate(&$form, FormStateInterface $form_state) {
  $export_types = \Drupal::service('plugin.manager.entity_print.export_type')
    ->getDefinitions();
  foreach ($export_types as $export_type => $definition) {
    $key = 'entity_print_view_' . $export_type;
    if (empty($form_state
      ->getValue([
      'fields',
      $key,
      'empty_cell',
    ]))) {
      $form_state
        ->setErrorByName("fields][{$key}][empty_cell", t('The Entity Print fields settings have not been saved. Please enter a non-empty value for the @label field.', [
        '@label' => $definition['label'],
      ]));
    }
  }
}