You are here

function disable_field_disable_validate in Disable Field 8

Same name and namespace in other branches
  1. 7 disable_field.module \disable_field_disable_validate()

Implements validate function.

1 string reference to 'disable_field_disable_validate'
disable_field_form_field_config_edit_form_alter in ./disable_field.module
Implements hook_form_BASE_FORM_ID_alter().

File

./disable_field.module, line 111

Code

function disable_field_disable_validate(array &$form, FormStateInterface $form_state) {
  $values = $form_state
    ->getValues();
  $add_disable = $values['add_disable'];
  $edit_disable = $values['edit_disable'];

  // For add checkbox;
  if ($add_disable == 'roles') {
    if (empty($values['add_disable_roles'])) {
      $form_state
        ->setErrorByName('roles_add', t('Please, choose at least one role.'));
    }
  }

  // For Edit checkbox.
  if ($edit_disable == 'roles') {
    if (empty($values['edit_disable_roles'])) {
      $form_state
        ->setErrorByName('roles_edit', t('Please, choose at least one role.'));
    }
  }
}