show more information of selected document

This commit is contained in:
Uwe Steinmann 2015-11-16 08:35:06 +01:00
parent b47bea3acc
commit 6d16946a19
2 changed files with 33 additions and 1 deletions

View File

@ -23,6 +23,11 @@ include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php");
/**
* Include class to preview documents
*/
require_once("SeedDMS/Preview.php");
if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
}
@ -65,6 +70,9 @@ if($view) {
$view->setParam('skip', $skip);
$view->setParam('document', $document);
$view->setParam('version', $content);
$view->setParam('cachedir', $settings->_cacheDir);
$view->setParam('previewWidthList', $settings->_previewWidthList);
$view->setParam('previewWidthDetail', $settings->_previewWidthDetail);
$view($_GET);
exit;
}

View File

@ -39,9 +39,33 @@ class SeedDMS_View_Timeline extends SeedDMS_Bootstrap_Style {
function iteminfo() { /* {{{ */
$dms = $this->params['dms'];
$document = $this->params['document'];
$version = $this->params['version'];
$cachedir = $this->params['cachedir'];
$previewwidthlist = $this->params['previewWidthList'];
$previewwidthdetail = $this->params['previewWidthDetail'];
if($document) {
$this->contentHeading(getMLText("selected_item"));
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidthdetail);
$previewer->createPreview($version);
$this->contentHeading(getMLText("timeline_selected_item"));
$folder = $document->getFolder();
$path = $folder->getPath();
print "<div>";
print "<a href=\"../out/out.ViewDocument.php?documentid=".$document->getID()."\">/";
for ($i = 1; $i < count($path); $i++) {
print htmlspecialchars($path[$i]->getName())."/";
}
echo $document->getName();
print "</a>";
print "</div>";
print "<div>";
if($previewer->hasPreview($version)) {
print("<img class=\"mimeicon\" width=\"".$previewwidthdetail."\" src=\"../op/op.Preview.php?documentid=".$document->getID()."&version=".$version->getVersion()."&width=".$previewwidthdetail."\" title=\"".htmlspecialchars($version->getMimeType())."\">");
} else {
print "<img class=\"mimeicon\" src=\"".$this->getMimeIcon($version->getFileType())."\" title=\"".htmlspecialchars($version->getMimeType())."\">";
}
print "</div>";
}
} /* }}} */