|
2 | 2 | /** |
3 | 3 | * Displays a map of the search results |
4 | 4 | * |
5 | | - * @copyright 2013-2020 City of Bloomington, Indiana |
| 5 | + * @copyright 2013-2021 City of Bloomington, Indiana |
6 | 6 | * @license http://www.gnu.org/licenses/agpl.txt GNU/AGPL, see LICENSE |
7 | | - * @param Apache_Solr_Response $this->solrObject |
| 7 | + * @param \Solarium\QueryType\Select\Result\Result $this->result |
8 | 8 | */ |
9 | 9 | use Blossom\Classes\Block; |
10 | 10 | use Blossom\Classes\Url; |
11 | 11 |
|
12 | 12 | $this->_include('tickets/partials/searchResultsFormatButtons.inc'); |
13 | | -$c = $this->solrObject->response->numFound; |
| 13 | +$c = $this->result->getNumFound(); |
14 | 14 | ?> |
15 | 15 | <section class="searchResults"> |
16 | 16 | <header> |
@@ -38,18 +38,18 @@ $c = $this->solrObject->response->numFound; |
38 | 38 | } |
39 | 39 | $zoom = isset($_GET['zoom']) ? (int)$_GET['zoom'] : 12; |
40 | 40 |
|
41 | | - $solr_params = isset($this->solrObject->responseHeader->params) |
42 | | - ? json_encode($this->solrObject->responseHeader->params) |
43 | | - : '{}'; |
44 | | - |
| 41 | + $query = $this->result->getQuery()->getOptions(); |
| 42 | + $fq = []; |
| 43 | + foreach ($query['filterquery'] as $q) { $fq[] = $q['query']; } |
| 44 | + $params = json_encode(['query'=>$query['query'], 'fq'=>$fq ]); |
45 | 45 |
|
46 | 46 | echo " |
47 | 47 | <div id=\"location_map\"></div> |
48 | 48 | <script type=\"text/javascript\"> |
49 | 49 | var CENTER_LATITUDE = $centerLatitude; |
50 | 50 | var CENTER_LONGITUDE = $centerLongitude; |
51 | 51 | var ZOOM = $zoom; |
52 | | - var SOLR_PARAMS = $solr_params; |
| 52 | + var SOLR_PARAMS = $params; |
53 | 53 | </script> |
54 | 54 | "; |
55 | 55 |
|
|
0 commit comments