* @copyright Copyright (C) 2010-2023 Uwe Steinmann * @version Release: @package_version@ */ /** * Class which outputs the html page for Conversion Services view * * @category DMS * @package SeedDMS * @author Uwe Steinmann * @copyright Copyright (C) 2016 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style { function js() { /* {{{ */ header('Content-Type: application/javascript; charset=UTF-8'); ?> new Tablesort(document.getElementById('servicetable')); \n"; echo ""; echo "".getMLText('service_list_from')."".getMLText('service_list_to')."".getMLText('class_name')."".getMLText('service_list_info')."\n"; echo ""; echo ""; foreach($allservices as $from=>$tos) { foreach($tos as $to=>$services) { foreach($services as $service) { echo "".$from."".$to."".get_class($service)."".$service->getInfo().""; } } } echo ""; echo "\n"; } /* }}} */ function show() { /* {{{ */ $dms = $this->params['dms']; $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(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); if($conversionmgr) { $allservices = $conversionmgr->getServices(); if($data = $dms->getStatisticalData('docspermimetype')) { $this->contentHeading(getMLText("list_conversion_overview")); echo "\n"; echo ""; echo "\n"; echo ""; echo ""; foreach($data as $d) { $key = $d['key']; $t = explode('/', $key); if(isset($allservices[$key]) || isset($allservices[$t[0].'/*'])) { echo ""; echo ""; echo ""; echo ""; echo ""; } } echo "
".getMLText('mimetype')."".getMLText('preview')."".getMLText('fullsearch')."".getMLText('preview_pdf')."
".$key." (".$d['total'].")"; if(!empty($allservices[$key]['image/png'])) { foreach($allservices[$key]['image/png'] as $object) echo ' '; } echo ""; if(!empty($allservices[$key]['text/plain'])) { foreach($allservices[$key]['text/plain'] as $object) echo ' '; } echo ""; if(!empty($allservices[$key]['application/pdf'])) { foreach($allservices[$key]['application/pdf'] as $object) echo ' '; } echo "
"; } $this->contentHeading(getMLText("list_conversion_services")); self::list_conversion_services($allservices); } $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ }