function renderData($aDataRow) { // only _ever_ show this for documents. if ($aDataRow["type"] === "folder") { return ' '; } $sUrl = KTUtil::kt_url() . '/' . $this->sPluginPath . '/documentPreview.php'; $sDir = KT_DIR; $iDelay = 1000; // milliseconds $iDocumentId = $aDataRow['document']->getId(); $sTitle = _kt('Property Preview'); $sLoading = _kt('Loading...'); $width = 500; // Check for existence of thumbnail plugin if (KTPluginUtil::pluginIsActive('thumbnails.generator.processor.plugin')) { // hook into thumbnail plugin to get display for thumbnail include_once KT_DIR . '/plugins/thumbnails/thumbnails.php'; $thumbnailer = new ThumbnailViewlet(); $thumbnailwidth = $thumbnailer->get_width($iDocumentId); $width += $thumbnailwidth + 30; } //$link = '<a name = "ktP'.$iDocumentId.'" href = "#ktP'.$iDocumentId.'" class="ktAction ktPreview" id = "box_'.$iDocumentId.'" '; $link = '<a href = "#browseForm" class="ktAction ktPreview" id = "box_' . $iDocumentId . '" '; if ($this->sActivation == 'mouse-over') { $sJs = "javascript: this.t = setTimeout('showInfo(\\'{$iDocumentId}\\', \\'{$sUrl}\\', \\'{$sDir}\\', \\'{$sLoading}\\', {$width})', {$iDelay});"; $link .= 'onmouseover = "' . $sJs . '" onmouseout = "clearTimeout(this.t);">'; } else { $sJs = "javascript: showInfo('{$iDocumentId}', '{$sUrl}', '{$sDir}', '{$sLoading}', {$width});"; $link .= 'onclick = "' . $sJs . '" title="' . $sTitle . '">'; } return $link . $sTitle . '</a>'; }
private function getThumbnail() { $sInfo = ''; // Check for existence of thumbnail plugin if (KTPluginUtil::pluginIsActive('thumbnails.generator.processor.plugin')) { // hook into thumbnail plugin to get display for thumbnail include_once KT_DIR . '/plugins/thumbnails/thumbnails.php'; $thumbnailer = new ThumbnailViewlet(); $thumbnailer->setDocument($this->_oDocument); $thumbnailDisplay = $thumbnailer->renderThumbnail($this->_IDocId); if ($thumbnailDisplay != '') { $sInfo = "<div>{$thumbnailDisplay}</div>"; } } return $sInfo; }