Index: branches/5.2.x/core/units/helpers/csv_helper.php =================================================================== diff -u -N -r15445 -r16408 --- branches/5.2.x/core/units/helpers/csv_helper.php (.../csv_helper.php) (revision 15445) +++ branches/5.2.x/core/units/helpers/csv_helper.php (.../csv_helper.php) (revision 16408) @@ -1,6 +1,6 @@ Query(); $list->GoFirst(); - $picker_helper = $this->Application->recallObject('ColumnPickerHelper'); - /* @var $picker_helper kColumnPickerHelper */ + $picker_helper = new kColumnPickerHelper(rtrim(implode('.', $prefix_elems), '.'), $export_data['grid']); + $grid_config = $picker_helper->apply($grid_config); - $picker_helper->ApplyPicker(rtrim(implode('.', $prefix_elems), '.'), $grid_config, $export_data['grid']); - if ( $first_step ) { // if UTF-16, write Unicode marker if ( $export_data['encoding'] == 'UTF-16LE' ) { @@ -377,4 +375,4 @@ } return $result."\n\n".$import_data['errors']; } - } \ No newline at end of file + } Index: branches/5.2.x/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r16379 -r16408 --- branches/5.2.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 16379) +++ branches/5.2.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 16408) @@ -1,6 +1,6 @@ Application->setContentType('text/xml'); - $picker_helper = $this->Application->recallObject('ColumnPickerHelper'); - /* @var $picker_helper kColumnPickerHelper */ + $picker_helper = new kColumnPickerHelper( + $event->getPrefixSpecial(), + $this->Application->GetVar('grid_name') + ); - $picker_helper->PreparePicker($event->getPrefixSpecial(), $this->Application->GetVar('grid_name')); - $picker_helper->SaveWidths($event->getPrefixSpecial(), $this->Application->GetVar('widths')); + $picker_helper->saveWidths($this->Application->GetVar('widths')); echo 'OK'; } Index: branches/5.2.x/core/units/admin/admin_tag_processor.php =================================================================== diff -u -N -r16373 -r16408 --- branches/5.2.x/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 16373) +++ branches/5.2.x/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 16408) @@ -1,6 +1,6 @@ Application->recallObject('ColumnPickerHelper'); - $picker_helper->SetGridName($this->Application->GetLinkedVar('grid_name')); - /* @var $picker_helper kColumnPickerHelper */ + $picker_helper = new kColumnPickerHelper( + $this->Application->RecallVar('main_prefix'), + $this->Application->GetLinkedVar('grid_name') + ); - $main_prefix = $this->Application->RecallVar('main_prefix'); - $cols = $picker_helper->LoadColumns($main_prefix); + $cols = $picker_helper->getData(); $this->Application->Phrases->AddCachedPhrase('__FREEZER__', '-------------'); $o = ''; - if (isset($params['hidden']) && $params['hidden']) { - foreach ($cols['hidden_fields'] as $col) { - $title = $this->Application->Phrase($cols['titles'][$col]); - $o .= "