From f11738fbb17f307989f16a48cc76010cc7dc5d2c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 3 Sep 2015 15:16:20 +0200 Subject: [PATCH] show preview of file and date of creation --- views/bootstrap/class.DropFolderChooser.php | 28 ++++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php index a24db7ce6..c344342ad 100644 --- a/views/bootstrap/class.DropFolderChooser.php +++ b/views/bootstrap/class.DropFolderChooser.php @@ -37,8 +37,12 @@ class SeedDMS_View_DropFolderChooser extends SeedDMS_Bootstrap_Style { $dropfolderfile = $this->params['dropfolderfile']; $form = $this->params['form']; $dropfolderdir = $this->params['dropfolderdir']; + $cachedir = $this->params['cachedir']; + $previewwidth = $this->params['previewWidthList']; - $this->htmlStartPage(getMLText("choose_target_file")); + $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth); + +// $this->htmlStartPage(getMLText("choose_target_file")); // $this->globalBanner(); // $this->pageNavigation(getMLText("choose_target_file")); ?> @@ -47,7 +51,7 @@ class SeedDMS_View_DropFolderChooser extends SeedDMS_Bootstrap_Style { var targetName = document..dropfolderfile; contentContainerStart(); +// $this->contentContainerStart(); $dir = $dropfolderdir.'/'.$user->getLogin(); /* Check if we are still looking in the configured directory and @@ -56,20 +60,32 @@ var targetName = document..dropfolderfile; if(dirname($dir) == $dropfolderdir) { if(is_dir($dir)) { $d = dir($dir); - echo "\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + $finfo = finfo_open(FILEINFO_MIME_TYPE); while (false !== ($entry = $d->read())) { if($entry != '..' && $entry != '.') { if(!is_dir($entry)) { - echo "\n"; + $mimetype = finfo_file($finfo, $dir.'/'.$entry); + $previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype); + echo "\n"; } } } + echo "\n"; echo "
".getMLText('name')."".getMLText('file_size')."".getMLText('date')."
".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."
"; + if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) { + echo ""; + } + echo "".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."
\n"; } } - $this->contentContainerEnd(); - echo "\n\n"; +// $this->contentContainerEnd(); +// echo "\n\n"; // $this->htmlEndPage(); } /* }}} */ }