Commit 52dd25c1 authored by git's avatar git Committed by gaurav.kapoor
Browse files

Issue #3044896 by ravi.shankar: On editing Duplicate rate and Text summary...

Issue #3044896 by ravi.shankar: On editing Duplicate rate and Text summary field settings its throwing an error
parent 240882f4
Loading
Loading
Loading
Loading
+0 −34
Original line number Diff line number Diff line
@@ -112,40 +112,6 @@ class DuplicateRateEditForm extends ConfigFormBase {
      ->set('intelligent_tools_duplicate_rate_content', $text_1)
      ->set('intelligent_tools_duplicate_rate_field', $text_2)
      ->save();
    $entity_type_id = 'node';
    $some_flag = FALSE;
    $bundle = $form_state->getValue('intelligent_tools_duplicate_rate_content');
    foreach (\Drupal::entityManager()->getFieldDefinitions($entity_type_id, $bundle) as $field_name => $field_definition) {
      if (!empty($field_definition->getTargetBundle())) {
        $bundleFields[$entity_type_id][$field_name]['type'] = $field_definition->getType();
        $bundleFields[$entity_type_id][$field_name]['label'] = $field_definition->getLabel();
      }
    }
    foreach ($bundleFields['node'] as $key => $value) {
      if($key == 'field_dupl'){
        $some_flag = TRUE;
        break;
      }
    }
    if($some_flag == FALSE){
      FieldConfig::create([
        'field_name' => 'field_dupl',
        'entity_type' => 'node',
        'bundle' => $form_state->getValue('intelligent_tools_duplicate_rate_content'),
        'label' => 'Percent Duplicate',
      ])->save();
      entity_get_form_display('node', $form_state->getValue('intelligent_tools_duplicate_rate_content'), 'default')
        ->setComponent('field_dupl', array(
          'type' => 'text_textfield',
        ))
        ->save();
      entity_get_display('node', $form_state->getValue('intelligent_tools_duplicate_rate_content'), 'default')
        ->setComponent('field_dupl', array(
          'type' => 'text_default',
        ))
        ->save();
      $field_config1 = FieldStorageConfig::loadByName('node', 'field_dupl');
    }
    $form_state->setRedirect('intelligent_tools_duplicate_rate.settings');
    parent::submitForm($form, $form_state);
  }
+0 −34
Original line number Diff line number Diff line
@@ -112,40 +112,6 @@ class TextSummarizeEditForm extends ConfigFormBase {
      ->set('intelligent_tools_text_summarize_content', $text_1)
      ->set('intelligent_tools_text_summarize_field', $text_2)
      ->save();
    $entity_type_id = 'node';
    $some_flag = FALSE;
    $bundle = $form_state->getValue('intelligent_tools_text_summarize_content');
    foreach (\Drupal::entityManager()->getFieldDefinitions($entity_type_id, $bundle) as $field_name => $field_definition) {
      if (!empty($field_definition->getTargetBundle())) {
        $bundleFields[$entity_type_id][$field_name]['type'] = $field_definition->getType();
        $bundleFields[$entity_type_id][$field_name]['label'] = $field_definition->getLabel();
      }
    }
    foreach ($bundleFields['node'] as $key => $value) {
      if($key == 'field_summ'){
        $some_flag = TRUE;
        break;
      }
    }
    if($some_flag == FALSE){
      FieldConfig::create([
        'field_name' => 'field_summ',
        'entity_type' => 'node',
        'bundle' => $form_state->getValue('intelligent_tools_text_summarize_content'),
        'label' => 'Summary',
      ])->save();
      entity_get_form_display('node', $form_state->getValue('intelligent_tools_text_summarize_content'), 'default')
        ->setComponent('field_summ', array(
          'type' => 'text_textfield',
        ))
        ->save();
      entity_get_display('node', $form_state->getValue('intelligent_tools_text_summarize_content'), 'default')
        ->setComponent('field_summ', array(
          'type' => 'text_default',
        ))
        ->save();
      $field_config1 = FieldStorageConfig::loadByName('node', 'field_summ');
    }
    $form_state->setRedirect('intelligent_tools_text_summarize.settings');
    parent::submitForm($form, $form_state);
  }