Fix user edit see BT#13721

pull/3063/head
Julio 8 years ago
parent 8385009c58
commit 0dce4d746b
  1. 14
      main/admin/user_edit.php
  2. 14
      main/inc/lib/extra_field.lib.php

@ -314,16 +314,18 @@ $form->addElement('advmultiselect', 'student_boss', get_lang('StudentBoss'), $st
// EXTRA FIELDS // EXTRA FIELDS
$extraField = new ExtraField('user'); $extraField = new ExtraField('user');
//ofaj
$returnParams = $extraField->addElements( $returnParams = $extraField->addElements(
$form, $form,
$user_data['user_id'], $user_data['user_id'],
[], [], //exclude
false, false, // filter
false, false, // tag as select
[], [], //show only fields
[], [], // order fields
true [] // extra data
); );
$jquery_ready_content = $returnParams['jquery_ready_content']; $jquery_ready_content = $returnParams['jquery_ready_content'];
// the $jquery_ready_content variable collects all functions that will be load in the $(document).ready javascript function // the $jquery_ready_content variable collects all functions that will be load in the $(document).ready javascript function

@ -498,9 +498,8 @@ class ExtraField extends Model
return false; return false;
} }
$itemId = intval($itemId); $itemId = (int) $itemId;
$form->addHidden('item_id', $itemId); $form->addHidden('item_id', $itemId);
if (empty($extraData)) { if (empty($extraData)) {
if (!empty($itemId)) { if (!empty($itemId)) {
$extraData = self::get_handler_extra_data($itemId); $extraData = self::get_handler_extra_data($itemId);
@ -1578,7 +1577,9 @@ class ExtraField extends Model
'text', 'text',
'extra_'.$field_details['variable'], 'extra_'.$field_details['variable'],
$field_details['display_text'], $field_details['display_text'],
array() array(
'id' => 'extra_'.$field_details['variable']
)
); );
$form->applyFilter('extra_'.$field_details['variable'], 'stripslashes'); $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
$form->applyFilter('extra_'.$field_details['variable'], 'trim'); $form->applyFilter('extra_'.$field_details['variable'], 'trim');
@ -1596,7 +1597,12 @@ class ExtraField extends Model
$field_details['display_text'], $field_details['display_text'],
false, false,
false, false,
array('ToolbarSet' => 'Profile', 'Width' => '100%', 'Height' => '130') array(
'ToolbarSet' => 'Profile',
'Width' => '100%',
'Height' => '130',
'id' => 'extra_'.$field_details['variable']
)
); );
$form->applyFilter('extra_'.$field_details['variable'], 'stripslashes'); $form->applyFilter('extra_'.$field_details['variable'], 'stripslashes');
$form->applyFilter('extra_'.$field_details['variable'], 'trim'); $form->applyFilter('extra_'.$field_details['variable'], 'trim');

Loading…
Cancel
Save