From cbcbcc6f8ebced2d2f0561bf0f9b272449b60c67 Mon Sep 17 00:00:00 2001 From: tommaso Date: Mon, 8 Sep 2025 08:48:42 +0200 Subject: [PATCH] Fix & settings component --- administrator/config.xml | 120 +++++++++++++-------- administrator/tmpl/reportfirme/default.php | 47 ++++++-- 2 files changed, 113 insertions(+), 54 deletions(-) diff --git a/administrator/config.xml b/administrator/config.xml index 9fe1aca..bd6bd10 100644 --- a/administrator/config.xml +++ b/administrator/config.xml @@ -1,43 +1,59 @@ -
- -
+
+ + +
-
- -
+
+ +
-
- - - - +
+ + + + - + - - - - - -
+ + + + +
+--> \ No newline at end of file diff --git a/administrator/tmpl/reportfirme/default.php b/administrator/tmpl/reportfirme/default.php index 2eedadb..18dc706 100644 --- a/administrator/tmpl/reportfirme/default.php +++ b/administrator/tmpl/reportfirme/default.php @@ -6,18 +6,49 @@ use Joomla\CMS\Router\Route; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Session\Session; +// Load behaviors +HTMLHelper::_('behavior.multiselect'); +HTMLHelper::_('bootstrap.tooltip'); + +// State & ordering $listOrder = $this->state->get('list.ordering', 'f.data_firma'); $listDirn = $this->state->get('list.direction', 'DESC'); -// Carica CSS base -HTMLHelper::_('bootstrap.tooltip'); -HTMLHelper::_('behavior.multiselect'); -HTMLHelper::_('formbehavior.chosen', 'select'); -?> -
-
- $this]); ?> +// Prendi il form filtri SENZA accedere a property protette +$filterForm = $this->get('FilterForm'); +$activeFilters = $this->get('ActiveFilters'); +// URL base della view +$action = Route::_('index.php?option=com_circolari&view=reportfirme'); + +// Link export CSV (rispetta i filtri correnti mantenendo la query string del form) +$exportLink = Route::_('index.php?option=com_circolari&task=reportfirme.exportCsv&' . Session::getFormToken() . '=1'); +?> + +
+ +
+

Report Firme

+ + + Scarica CSV + +
+ + + $this, + 'form' => $filterForm, + 'activeFilters' => $activeFilters, + ]); + ?> + + +