From 6f1c4e3875640bb728c21322b41b630c2b26134e Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Wed, 5 Sep 2012 15:28:14 -0400
Subject: [PATCH] Integrated Search Manager into browse controller.

---
 module/VuFind/src/VuFind/Controller/BrowseController.php | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/module/VuFind/src/VuFind/Controller/BrowseController.php b/module/VuFind/src/VuFind/Controller/BrowseController.php
index 906cdc6d46e..3aa3b2c4162 100644
--- a/module/VuFind/src/VuFind/Controller/BrowseController.php
+++ b/module/VuFind/src/VuFind/Controller/BrowseController.php
@@ -26,9 +26,7 @@
  * @link     http://vufind.org/wiki/alphabetical_heading_browse Wiki
  */
 namespace VuFind\Controller;
-use VuFind\Config\Reader as ConfigReader, VuFind\Db\Table\Tags as TagsTable,
-    VuFind\Search\Solr\Params as SolrParams,
-    VuFind\Search\Solr\Results as SolrResults;
+use VuFind\Config\Reader as ConfigReader, VuFind\Db\Table\Tags as TagsTable;
 
 /**
  * BrowseController Class
@@ -561,7 +559,8 @@ class BrowseController extends AbstractBase
     protected function getFacetList($facet, $category = null,
         $sort = 'count', $query = '[* TO *]'
     ) {
-        $params = new SolrParams();
+        $sm = $this->getSearchManager()->setSearchClassId('Solr');
+        $params = $sm->getParams();
         $params->addFacet($facet);
         if ($category != null) {
             $query = $category . ':' . $query;
@@ -569,7 +568,7 @@ class BrowseController extends AbstractBase
             $query = $facet . ':' . $query;
         }
         $params->setOverrideQuery($query);
-        $searchObject = new SolrResults($params);
+        $searchObject = $sm->getResults($params);
         // Get limit from config
         $params->setFacetLimit($this->config->Browse->result_limit);
         $params->setLimit(0);
-- 
GitLab