From 75a2f0c9b53a995f8d690b55646a9ded9969abd0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 25 Nov 2025 15:35:50 +0100 Subject: [PATCH] use table sorter --- CHANGELOG | 2 ++ views/bootstrap/class.ClearCache.php | 23 ++++++++++++-------- views/bootstrap/class.ConversionServices.php | 16 +++++++++++--- 3 files changed, 29 insertions(+), 12 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index ba3b0bef1..225e1d076 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -11,6 +11,8 @@ - use table for list of caches - propper error msgs when saving extension configuration - creating backup archives has been removed +- add javascript table sorter +- use table sorter on clear cache page and conversion services page -------------------------------------------------------------------------------- Changes in version 5.1.42 diff --git a/views/bootstrap/class.ClearCache.php b/views/bootstrap/class.ClearCache.php index 577ff62b7..cf373f504 100644 --- a/views/bootstrap/class.ClearCache.php +++ b/views/bootstrap/class.ClearCache.php @@ -13,11 +13,6 @@ * @version Release: @package_version@ */ -/** - * Include parent class - */ -//require_once("class.Bootstrap.php"); - /** * Class which outputs the html page for ClearCache view * @@ -31,11 +26,18 @@ */ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); +?> + new Tablesort(document.getElementById('clearcachetable')); +'; echo ''.$title.''; - echo ''.($space !== NULL ? SeedDMS_Core_File::format_filesize($space) : '').''; - echo ''.($c !== NULL ? $c : '').''; + echo ''.($space !== NULL ? SeedDMS_Core_File::format_filesize($space) : '').''; + echo ''.($c !== NULL ? $c : '').''; echo ''; } @@ -44,6 +46,9 @@ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { $user = $this->params['user']; $cachedir = $this->params['cachedir']; + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); @@ -53,9 +58,9 @@ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { ?>
- +
- + + new Tablesort(document.getElementById('servicetable')); +\n"; + echo "
CacheSizeFiles
CacheSizeFiles
\n"; echo ""; - echo "\n"; + echo "\n"; echo ""; echo ""; foreach($allservices as $from=>$tos) { @@ -48,6 +55,9 @@ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style { $user = $this->params['user']; $conversionmgr = $this->params['conversionmgr']; + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); @@ -57,7 +67,7 @@ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style { $allservices = $conversionmgr->getServices(); if($data = $dms->getStatisticalData('docspermimetype')) { $this->contentHeading(getMLText("list_conversion_overview")); - echo "
".getMLText('service_list_from')."".getMLText('service_list_to')."".getMLText('class_name')."".getMLText('service_list_info')."
".getMLText('service_list_from')."".getMLText('service_list_to')."".getMLText('class_name')."".getMLText('service_list_info')."
\n"; + echo "
\n"; echo ""; echo "\n"; echo "";
".getMLText('mimetype')."".getMLText('preview')."".getMLText('fullsearch')."".getMLText('preview_pdf')."