add preview image only if version is set

This commit is contained in:
Uwe Steinmann 2017-12-15 13:52:24 +01:00
parent a1f98902a5
commit a4a1100abe

View File

@ -116,8 +116,6 @@ class SeedDMS_View_TimelineFeed extends SeedDMS_Bootstrap_Style {
if(!$skip || !in_array($classname, $skip)) {
$doc = $item['document'];
$owner = $doc->getOwner();
$version = $doc->getContentByVersion($item['version']);
$previewer->createPreview($version);
$d = makeTsFromLongDate($item['date']);
$newItem = $feed->createNewItem();
$newItem->setTitle($doc->getName()." (".$item['msg'].")");
@ -130,8 +128,12 @@ class SeedDMS_View_TimelineFeed extends SeedDMS_Bootstrap_Style {
$newItem->setDate(date('c', $d));
$newItem->setAuthor($owner->getFullName(), $owner->getEmail());
$newItem->setId('out/out.ViewDocument.php?documentid='.$doc->getID(), true);
if($previewer->hasPreview($version)) {
$newItem->addElement('enclosure', null, array('url' => $baseurl.'op/op.Preview.php?documentid='.$item['document']->getId().'&version='.$version->getVersion().'&width='.$previewwidthdetail, 'length'=>$previewer->getFileSize($version), 'type'=>'image/png'));
if(!empty($item['version'])) {
$version = $doc->getContentByVersion($item['version']);
$previewer->createPreview($version);
if($previewer->hasPreview($version)) {
$newItem->addElement('enclosure', null, array('url' => $baseurl.'op/op.Preview.php?documentid='.$item['document']->getId().'&version='.$version->getVersion().'&width='.$previewwidthdetail, 'length'=>$previewer->getFileSize($version), 'type'=>'image/png'));
}
}
$feed->addItem($newItem);
}