From 58d8d8dd9ecb4e6806b6e7fca83954ea48e045c3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 19 Aug 2015 20:15:04 +0200 Subject: [PATCH 1/2] set search time, document und folder count after fulltext search --- op/op.Search.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/op/op.Search.php b/op/op.Search.php index 324d66e80..2b47cf0ed 100644 --- a/op/op.Search.php +++ b/op/op.Search.php @@ -128,6 +128,7 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) { $entries = array(); $searchTime = 0; } else { + $startTime = getTime(); $index = $indexconf['Indexer']::open($settings->_luceneDir); $lucenesearch = new $indexconf['Search']($index); $hits = $lucenesearch->search($query, $owner ? $owner->getLogin() : '', '', $categorynames); @@ -154,11 +155,14 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) { } $entries = array(); + $dcount = 0; + $fcount = 0; if($hits) { foreach($hits as $hit) { if($tmp = $dms->getDocument($hit['document_id'])) { if($tmp->getAccessMode($user) >= M_READ) { $entries[] = $tmp; + $dcount++; } } } From c4e80969ea8814e0b8b07e794e31964299a08971 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 19 Aug 2015 20:15:45 +0200 Subject: [PATCH 2/2] no need to count folders and documents anymore --- views/bootstrap/class.Search.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 7abe14499..69d0e52ba 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -418,9 +418,10 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style { \n"; echo "
\n"; -// Database search Result {{{ +// Search Result {{{ $foldercount = $doccount = 0; if($entries) { + /* foreach ($entries as $entry) { if(get_class($entry) == 'SeedDMS_Core_Document') { $doccount++; @@ -428,6 +429,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style { $foldercount++; } } + */ print "
".getMLText("search_report", array("doccount" => $totaldocs, "foldercount" => $totalfolders, 'searchtime'=>$searchTime))."
"; $this->pageList($pageNumber, $totalpages, "../op/op.Search.php", $urlparams); // $this->contentContainerStart(); @@ -602,7 +604,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style { // $this->contentContainerEnd(); $this->pageList($pageNumber, $totalpages, "../op/op.Search.php", $_GET); } else { - $numResults = $doccount + $foldercount; + $numResults = $totaldocs + $totalfolders; if ($numResults == 0) { print "
".getMLText("search_no_results")."
"; }