Skip to content

Commit 5497bec

Browse files
committed
added new setting to include attached files
1 parent 30504ef commit 5497bec

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

controllers/Exports.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ public function csv()
8989
$headers = array_merge($headers, array_keys($record->form_data_arr));
9090

9191
// ADD FILES HEADER
92-
$headers[] = e(trans('martin.forms::lang.controllers.records.columns.files'));
92+
if (post('Record.options_files')) {
93+
$headers[] = e(trans('martin.forms::lang.controllers.records.columns.files'));
94+
}
9395

9496
// ADD HEADERS
9597
$csv->insertOne($headers);
@@ -111,7 +113,7 @@ public function csv()
111113
}
112114

113115
// ADD ATTACHED FILES
114-
if (count($row->files) > 0) {
116+
if (post('Record.options_files') && $row->files->count() > 0) {
115117
$data[] = $row->filesList();
116118
}
117119

lang/en/lang.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@
5151
'options_metadata' => 'Include metadata',
5252
'options_metadata_com' => 'Export records with metadata (Record ID, group, IP, created date)',
5353
'options_deleted' => 'Include deleted records',
54+
'options_files' => 'Include attached files',
55+
'options_files_com' => 'Only download URLs will be exported',
5456
'options_delimiter' => 'Use alternative delimiter',
5557
'options_delimiter_com' => 'Use semicolon as delimiter',
5658
'options_utf' => 'Encode in UTF8',

models/export/fields.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
fields:
22

3-
header:
4-
type: partial
5-
path: $/martin/forms/models/export/_header.htm
6-
span: left
7-
83
################################################################################################################################################
94
# FILTER SECTION
105
################################################################################################################################################
@@ -82,3 +77,10 @@ fields:
8277
span : left
8378
type : switch
8479
default: false
80+
81+
options_files:
82+
label : martin.forms::lang.controllers.exports.options_files
83+
comment: martin.forms::lang.controllers.exports.options_files_com
84+
span : left
85+
type : switch
86+
default: false

0 commit comments

Comments
 (0)