create missing preview images in category or attribute manager

This commit is contained in:
Uwe Steinmann 2023-02-22 10:33:06 +01:00
parent 6301e9228e
commit 352446e9d8
4 changed files with 9 additions and 2 deletions

View File

@ -47,6 +47,7 @@ if(isset($_GET['attrdefid']) && $_GET['attrdefid']) {
} }
if($view) { if($view) {
$view->setParam('conversionmgr', $conversionmgr);
$view->setParam('accessobject', $accessop); $view->setParam('accessobject', $accessop);
$view->setParam('onepage', $settings->_onePageMode); // do most navigation by reloading areas of pages with ajax $view->setParam('onepage', $settings->_onePageMode); // do most navigation by reloading areas of pages with ajax
$view->setParam('attrdefs', $attrdefs); $view->setParam('attrdefs', $attrdefs);

View File

@ -46,6 +46,7 @@ if(isset($_GET['categoryid']) && $_GET['categoryid']) {
} }
if($view) { if($view) {
$view->setParam('conversionmgr', $conversionmgr);
$view->setParam('categories', $categories); $view->setParam('categories', $categories);
$view->setParam('selcategory', $selcat); $view->setParam('selcategory', $selcat);
$view->setParam('accessobject', $accessop); $view->setParam('accessobject', $accessop);

View File

@ -67,6 +67,7 @@ $(document).ready( function() {
function info() { /* {{{ */ function info() { /* {{{ */
$dms = $this->params['dms']; $dms = $this->params['dms'];
$user = $this->params['user']; $user = $this->params['user'];
$conversionmgr = $this->params['conversionmgr'];
$attrdefs = $this->params['attrdefs']; $attrdefs = $this->params['attrdefs'];
$selattrdef = $this->params['selattrdef']; $selattrdef = $this->params['selattrdef'];
$cachedir = $this->params['cachedir']; $cachedir = $this->params['cachedir'];
@ -134,13 +135,15 @@ $(document).ready( function() {
} }
} }
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile);
if($conversionmgr)
$previewer->setConversionMgr($conversionmgr);
if($res['folders'] || $res['docs']) { if($res['folders'] || $res['docs']) {
print $this->folderListHeader(); print $this->folderListHeader();
print "<tbody>\n"; print "<tbody>\n";
foreach($res['folders'] as $subFolder) { foreach($res['folders'] as $subFolder) {
echo $this->folderListRow($subFolder); echo $this->folderListRow($subFolder);
} }
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile);
foreach($res['docs'] as $document) { foreach($res['docs'] as $document) {
echo $this->documentListRow($document, $previewer); echo $this->documentListRow($document, $previewer);
} }
@ -156,7 +159,6 @@ $(document).ready( function() {
print "<th>".getMLText("status")."</th>\n"; print "<th>".getMLText("status")."</th>\n";
print "<th>".getMLText("action")."</th>\n"; print "<th>".getMLText("action")."</th>\n";
print "</tr>\n</thead>\n<tbody>\n"; print "</tr>\n</thead>\n<tbody>\n";
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile);
foreach($res['contents'] as $content) { foreach($res['contents'] as $content) {
$doc = $content->getDocument(); $doc = $content->getDocument();
echo $this->documentListRow($doc, $previewer); echo $this->documentListRow($doc, $previewer);

View File

@ -51,6 +51,7 @@ $(document).ready( function() {
function info() { /* {{{ */ function info() { /* {{{ */
$dms = $this->params['dms']; $dms = $this->params['dms'];
$selcat = $this->params['selcategory']; $selcat = $this->params['selcategory'];
$conversionmgr = $this->params['conversionmgr'];
$cachedir = $this->params['cachedir']; $cachedir = $this->params['cachedir'];
$previewwidth = $this->params['previewWidthList']; $previewwidth = $this->params['previewWidthList'];
$timeout = $this->params['timeout']; $timeout = $this->params['timeout'];
@ -68,6 +69,8 @@ $(document).ready( function() {
print $this->folderListHeader(); print $this->folderListHeader();
print "<tbody>\n"; print "<tbody>\n";
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile); $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile);
if($conversionmgr)
$previewer->setConversionMgr($conversionmgr);
foreach($documents as $doc) { foreach($documents as $doc) {
echo $this->documentListRow($doc, $previewer); echo $this->documentListRow($doc, $previewer);
} }