From eeccbf309f4edec272896e10fb2405537998f398 Mon Sep 17 00:00:00 2001 From: JediKev <kevin@enhancesoft.com> Date: Thu, 5 Jul 2018 15:08:22 -0500 Subject: [PATCH] issue: Queue Export Sorting This addresses an issue where the Queue Export does not remember your column sorting. This was due to the `getExportableFields()` function called in the Export Template that gets a predefined list of fields plus some `cdata` fields with a predefined sort order (not your saved sort order). This updates the export template to merge the `$fields` array that contains the exportable fields in the saved sorting order and the `getExportableFields()` result (array) that contains the same fields plus `cdata` fields. This will return the fields in the saved sorting order whilst still displaying possible `cdata` fields. --- include/staff/templates/queue-export.tmpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/staff/templates/queue-export.tmpl.php b/include/staff/templates/queue-export.tmpl.php index c2659bcea..3401b2502 100644 --- a/include/staff/templates/queue-export.tmpl.php +++ b/include/staff/templates/queue-export.tmpl.php @@ -39,7 +39,7 @@ if (isset($cache['fields']) && $fields) </tbody> <tbody class="sortable-rows" id="fields"> <?php - foreach ($queue->getExportableFields() as $path => $label) { + foreach (array_merge($fields, $queue->getExportableFields()) as $path => $label) { echo sprintf('<tr style="display: table-row;"> <td><i class="faded-more icon-sort"></i> <label><input -- GitLab