Fix double select update select

1.10.x
Julio Montoya 10 years ago
parent e1c443e1ea
commit 162e4ec997
  1. 1
      main/admin/extra_fields.php
  2. 11
      main/inc/lib/extra_field.lib.php

@ -126,6 +126,7 @@ switch ($action) {
if ($form->validate()) { if ($form->validate()) {
//if ($check) { //if ($check) {
$values = $form->exportValues(); $values = $form->exportValues();
unset($values['id']);
$res = $obj->save($values); $res = $obj->save($values);
if ($res) { if ($res) {
Display::display_confirmation_message(get_lang('ItemAdded')); Display::display_confirmation_message(get_lang('ItemAdded'));

@ -707,7 +707,7 @@ class ExtraField extends Model
if (!empty($extra)) { if (!empty($extra)) {
foreach ($extra as $field_details) { foreach ($extra as $field_details) {
// Getting default value id if is set // Getting default value id if is set
$defaultValueId = null; $defaultValueId = null;
if (isset($field_details['options']) && !empty($field_details['options'])) { if (isset($field_details['options']) && !empty($field_details['options'])) {
@ -736,7 +736,7 @@ class ExtraField extends Model
continue; continue;
} }
} }
switch ($field_details['field_type']) { switch ($field_details['field_type']) {
case ExtraField::FIELD_TYPE_TEXT: case ExtraField::FIELD_TYPE_TEXT:
$form->addElement( $form->addElement(
@ -1086,6 +1086,7 @@ class ExtraField extends Model
text: value text: value
})); }));
}); });
$("#second_extra_'.$field_details['variable'].'").selectpicker("refresh");
}, },
}); });
} else { } else {
@ -1158,13 +1159,13 @@ class ExtraField extends Model
case ExtraField::FIELD_TYPE_TAG: case ExtraField::FIELD_TYPE_TAG:
$variable = $field_details['variable']; $variable = $field_details['variable'];
$field_id = $field_details['id']; $field_id = $field_details['id'];
//Added for correctly translate the extra_field //Added for correctly translate the extra_field
$get_lang_variables = false; $get_lang_variables = false;
if (in_array($variable, ['tags'])) { if (in_array($variable, ['tags'])) {
$get_lang_variables = true; $get_lang_variables = true;
} }
if ($get_lang_variables) { if ($get_lang_variables) {
$field_details['display_text'] = get_lang($field_details['display_text']); $field_details['display_text'] = get_lang($field_details['display_text']);
} }
@ -1464,7 +1465,7 @@ EOF;
if (in_array($field_details['variable'], ['video_url'])) { if (in_array($field_details['variable'], ['video_url'])) {
$get_lang_variables = true; $get_lang_variables = true;
} }
if ($get_lang_variables) { if ($get_lang_variables) {
$field_details['display_text'] = get_lang($field_details['display_text']); $field_details['display_text'] = get_lang($field_details['display_text']);
} }

Loading…
Cancel
Save