diff --git a/_build/gpm.yml b/_build/gpm.yml index 8c78e82..11f45f8 100644 --- a/_build/gpm.yml +++ b/_build/gpm.yml @@ -43,6 +43,9 @@ systemSettings: - key: max_chars_textfield area: formit value: 125 + - key: export_csv_delimiter + area: formit + value: ; chunks: - name: fiDefaultEmailTpl diff --git a/assets/components/formit/js/mgr/widgets/forms.grid.js b/assets/components/formit/js/mgr/widgets/forms.grid.js index e264c71..1d55c2b 100644 --- a/assets/components/formit/js/mgr/widgets/forms.grid.js +++ b/assets/components/formit/js/mgr/widgets/forms.grid.js @@ -513,7 +513,7 @@ FormIt.window.ExportForms = function(config) { name : 'delimiter', anchor : '100%', allowBlank : false, - value : ';' + value : MODx.config['formit.export_csv_delimiter'] }, { xtype : MODx.expandHelp ? 'label' : 'hidden', html : _('formit.label_export_delimiter_desc'), diff --git a/core/components/formit/src/FormIt/Processors/Mgr/Forms/Export.php b/core/components/formit/src/FormIt/Processors/Mgr/Forms/Export.php index b7a2f74..f14cad7 100644 --- a/core/components/formit/src/FormIt/Processors/Mgr/Forms/Export.php +++ b/core/components/formit/src/FormIt/Processors/Mgr/Forms/Export.php @@ -209,7 +209,7 @@ public function setFile() $defaultColumns = array_map('strtolower', explode(',', $this->getProperty('columns'))); if ($columns) { - fputcsv($fopen, $columns, $this->getProperty('delimiter')); + fputcsv($fopen, $columns, $this->getProperty('delimiter', $this->modx->getOption('formit.export_csv_delimiter'))); foreach ($data as $row) { $value = []; @@ -231,7 +231,7 @@ public function setFile() } } - fputcsv($fopen, $value, $this->getProperty('delimiter')); + fputcsv($fopen, $value, $this->getProperty('delimiter', $this->modx->getOption('formit.export_csv_delimiter'))); } }