@@ -96,20 +96,20 @@ |
||
96 | 96 | foreach ($collections as $collection) { |
97 | 97 | $solr_query = ''; |
98 | 98 | if ($collection->getIndexSearch() != '') { |
99 | - $solr_query .= '(' . $collection->getIndexSearch() . ')'; |
|
99 | + $solr_query .= '('.$collection->getIndexSearch().')'; |
|
100 | 100 | } else { |
101 | - $solr_query .= 'collection:("' . Solr::escapeQuery($collection->getIndexName()) . '")'; |
|
101 | + $solr_query .= 'collection:("'.Solr::escapeQuery($collection->getIndexName()).'")'; |
|
102 | 102 | } |
103 | 103 | |
104 | 104 | // virtual collection might yield documents, that are not toplevel true or partof anything |
105 | 105 | if ($collection->getIndexSearch()) { |
106 | 106 | $params['query'] = $solr_query; |
107 | 107 | } else { |
108 | - $params['query'] = $solr_query . ' AND partof:0 AND toplevel:true'; |
|
108 | + $params['query'] = $solr_query.' AND partof:0 AND toplevel:true'; |
|
109 | 109 | } |
110 | 110 | $partOfNothing = $solr->search_raw($params); |
111 | 111 | |
112 | - $params['query'] = $solr_query . ' AND NOT partof:0 AND toplevel:true'; |
|
112 | + $params['query'] = $solr_query.' AND NOT partof:0 AND toplevel:true'; |
|
113 | 113 | $partOfSomething = $solr->search_raw($params); |
114 | 114 | // Titles are all documents that are "root" elements i.e. partof == 0 |
115 | 115 | $collectionInfo['titles'] = []; |
@@ -108,13 +108,13 @@ discard block |
||
108 | 108 | } |
109 | 109 | |
110 | 110 | // sanitize date search input |
111 | - if(empty($this->searchParams['dateFrom']) && !empty($this->searchParams['dateTo'])) { |
|
111 | + if (empty($this->searchParams['dateFrom']) && !empty($this->searchParams['dateTo'])) { |
|
112 | 112 | $this->searchParams['dateFrom'] = '*'; |
113 | 113 | } |
114 | - if(empty($this->searchParams['dateTo']) && !empty($this->searchParams['dateFrom'])) { |
|
114 | + if (empty($this->searchParams['dateTo']) && !empty($this->searchParams['dateFrom'])) { |
|
115 | 115 | $this->searchParams['dateTo'] = 'NOW'; |
116 | 116 | } |
117 | - if($this->searchParams['dateFrom'] > $this->searchParams['dateTo']) { |
|
117 | + if ($this->searchParams['dateFrom'] > $this->searchParams['dateTo']) { |
|
118 | 118 | $tmpDate = $this->searchParams['dateFrom']; |
119 | 119 | $this->searchParams['dateFrom'] = $this->searchParams['dateTo']; |
120 | 120 | $this->searchParams['dateTo'] = $tmpDate; |
@@ -175,7 +175,7 @@ discard block |
||
175 | 175 | |
176 | 176 | // Add uHash parameter to suggest parameter to make a basic protection of this form. |
177 | 177 | if ($this->settings['suggest']) { |
178 | - $this->view->assign('uHash', GeneralUtility::hmac((string) (new Typo3Version()) . Environment::getExtensionsPath(), 'SearchSuggest')); |
|
178 | + $this->view->assign('uHash', GeneralUtility::hmac((string) (new Typo3Version()).Environment::getExtensionsPath(), 'SearchSuggest')); |
|
179 | 179 | } |
180 | 180 | |
181 | 181 | $this->view->assign('viewData', $this->viewData); |
@@ -198,7 +198,7 @@ discard block |
||
198 | 198 | // Get facets from plugin configuration. |
199 | 199 | $facets = []; |
200 | 200 | foreach (GeneralUtility::trimExplode(',', $this->settings['facets'], true) as $facet) { |
201 | - $facets[$facet . '_faceting'] = Helper::translate($facet, 'tx_dlf_metadata', $this->settings['storagePid']); |
|
201 | + $facets[$facet.'_faceting'] = Helper::translate($facet, 'tx_dlf_metadata', $this->settings['storagePid']); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | $this->view->assign('facetsMenu', $this->makeFacetsMenuArray($facets)); |
@@ -240,13 +240,13 @@ discard block |
||
240 | 240 | $searchParams = $this->searchParams; |
241 | 241 | if ( |
242 | 242 | (!empty($searchParams['fulltext'])) |
243 | - || preg_match('/' . $fields['fulltext'] . ':\((.*)\)/', trim($searchParams['query']), $matches) |
|
243 | + || preg_match('/'.$fields['fulltext'].':\((.*)\)/', trim($searchParams['query']), $matches) |
|
244 | 244 | ) { |
245 | 245 | // If the query already is a fulltext query e.g using the facets |
246 | 246 | $searchParams['query'] = empty($matches[1]) ? $searchParams['query'] : $matches[1]; |
247 | 247 | // Search in fulltext field if applicable. Query must not be empty! |
248 | 248 | if (!empty($this->searchParams['query'])) { |
249 | - $search['query'] = $fields['fulltext'] . ':(' . Solr::escapeQuery(trim($searchParams['query'])) . ')'; |
|
249 | + $search['query'] = $fields['fulltext'].':('.Solr::escapeQuery(trim($searchParams['query'])).')'; |
|
250 | 250 | } |
251 | 251 | } else { |
252 | 252 | // Retain given search field if valid. |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | // extract collections from collection parameter |
260 | 260 | $collection = null; |
261 | 261 | if ($this->searchParams['collection']) { |
262 | - foreach(explode(',', $this->searchParams['collection']) as $collectionEntry) { |
|
262 | + foreach (explode(',', $this->searchParams['collection']) as $collectionEntry) { |
|
263 | 263 | $collection[] = $this->collectionRepository->findByUid($collectionEntry); |
264 | 264 | } |
265 | 265 | |
@@ -269,26 +269,26 @@ discard block |
||
269 | 269 | $virtualCollectionsQueryString = ''; |
270 | 270 | foreach ($collection as $collectionEntry) { |
271 | 271 | // check for virtual collections query string |
272 | - if($collectionEntry->getIndexSearch()) { |
|
273 | - $virtualCollectionsQueryString .= empty($virtualCollectionsQueryString) ? '(' . $collectionEntry->getIndexSearch() . ')' : ' OR ('. $collectionEntry->getIndexSearch() . ')' ; |
|
272 | + if ($collectionEntry->getIndexSearch()) { |
|
273 | + $virtualCollectionsQueryString .= empty($virtualCollectionsQueryString) ? '('.$collectionEntry->getIndexSearch().')' : ' OR ('.$collectionEntry->getIndexSearch().')'; |
|
274 | 274 | } |
275 | 275 | else { |
276 | - $collectionsQueryString .= empty($collectionsQueryString) ? '"' . $collectionEntry->getIndexName() . '"' : ' OR "' . $collectionEntry->getIndexName() . '"'; |
|
276 | + $collectionsQueryString .= empty($collectionsQueryString) ? '"'.$collectionEntry->getIndexName().'"' : ' OR "'.$collectionEntry->getIndexName().'"'; |
|
277 | 277 | } |
278 | 278 | } |
279 | 279 | |
280 | 280 | // distinguish between simple collection browsing and actual searching within the collection(s) |
281 | - if(!empty($collectionsQueryString)) { |
|
282 | - if(empty($searchParams['query'])) { |
|
283 | - $collectionsQueryString = '(collection_faceting:(' . $collectionsQueryString . ') AND toplevel:true AND partof:0)'; |
|
281 | + if (!empty($collectionsQueryString)) { |
|
282 | + if (empty($searchParams['query'])) { |
|
283 | + $collectionsQueryString = '(collection_faceting:('.$collectionsQueryString.') AND toplevel:true AND partof:0)'; |
|
284 | 284 | } else { |
285 | - $collectionsQueryString = '(collection_faceting:(' . $collectionsQueryString . '))'; |
|
285 | + $collectionsQueryString = '(collection_faceting:('.$collectionsQueryString.'))'; |
|
286 | 286 | } |
287 | 287 | } |
288 | 288 | |
289 | 289 | // virtual collections might query documents that are neither toplevel:true nor partof:0 and need to be searched separatly |
290 | - if(!empty($virtualCollectionsQueryString)) { |
|
291 | - $virtualCollectionsQueryString = '(' . $virtualCollectionsQueryString . ')'; |
|
290 | + if (!empty($virtualCollectionsQueryString)) { |
|
291 | + $virtualCollectionsQueryString = '('.$virtualCollectionsQueryString.')'; |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | // combine both querystrings into a single filterquery via OR if both are given, otherwise pass either of those |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | // add filter query for date search |
299 | 299 | if (!empty($this->searchParams['dateFrom']) && !empty($this->searchParams['dateTo'])) { |
300 | 300 | // combine dateFrom and dateTo into filterquery as range search |
301 | - $search['params']['filterquery'][]['query'] = '{!join from=' . $fields['uid'] . ' to=' . $fields['uid'] . '}' . $fields['date'] . ':[' . $this->searchParams['dateFrom'] . ' TO ' . $this->searchParams['dateTo'] . ']'; |
|
301 | + $search['params']['filterquery'][]['query'] = '{!join from='.$fields['uid'].' to='.$fields['uid'].'}'.$fields['date'].':['.$this->searchParams['dateFrom'].' TO '.$this->searchParams['dateTo'].']'; |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | // Add extended search query. |
@@ -316,9 +316,9 @@ discard block |
||
316 | 316 | in_array($searchParams['extOperator'][$i], $allowedOperators) |
317 | 317 | ) { |
318 | 318 | if (!empty($search['query'])) { |
319 | - $search['query'] .= ' ' . $searchParams['extOperator'][$i] . ' '; |
|
319 | + $search['query'] .= ' '.$searchParams['extOperator'][$i].' '; |
|
320 | 320 | } |
321 | - $search['query'] .= Indexer::getIndexFieldName($searchParams['extField'][$i], $this->settings['storagePid']) . ':(' . Solr::escapeQuery($searchParams['extQuery'][$i]) . ')'; |
|
321 | + $search['query'] .= Indexer::getIndexFieldName($searchParams['extField'][$i], $this->settings['storagePid']).':('.Solr::escapeQuery($searchParams['extQuery'][$i]).')'; |
|
322 | 322 | } |
323 | 323 | } |
324 | 324 | } |
@@ -444,7 +444,7 @@ discard block |
||
444 | 444 | $entryArray['doNotLinkIt'] = 0; |
445 | 445 | // Check if facet is already selected. |
446 | 446 | $queryColumn = array_column($search['params']['filterquery'], 'query'); |
447 | - $index = array_search($field . ':("' . Solr::escapeQuery($value) . '")', $queryColumn); |
|
447 | + $index = array_search($field.':("'.Solr::escapeQuery($value).'")', $queryColumn); |
|
448 | 448 | if ($index !== false) { |
449 | 449 | // Facet is selected, thus remove it from filter. |
450 | 450 | unset($queryColumn[$index]); |
@@ -458,7 +458,7 @@ discard block |
||
458 | 458 | } |
459 | 459 | } else { |
460 | 460 | // Facet is not selected, thus add it to filter. |
461 | - $queryColumn[] = $field . ':("' . Solr::escapeQuery($value) . '")'; |
|
461 | + $queryColumn[] = $field.':("'.Solr::escapeQuery($value).'")'; |
|
462 | 462 | $entryArray['ITEM_STATE'] = 'NO'; |
463 | 463 | } |
464 | 464 | $entryArray['queryColumn'] = $queryColumn; |
@@ -75,7 +75,7 @@ |
||
75 | 75 | // extract collection(s) from collection parameter |
76 | 76 | $collection = null; |
77 | 77 | if ($this->searchParams['collection']) { |
78 | - foreach(explode(',', $this->searchParams['collection']) as $collectionEntry) { |
|
78 | + foreach (explode(',', $this->searchParams['collection']) as $collectionEntry) { |
|
79 | 79 | $collection[] = $this->collectionRepository->findByUid($collectionEntry); |
80 | 80 | } |
81 | 81 | } |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | // in which case metadata of toplevel entry isn't yet filled. |
99 | 99 | if (empty($document['metadata'])) { |
100 | 100 | $document['metadata'] = $this->fetchToplevelMetadataFromSolr([ |
101 | - 'query' => 'uid:' . $document['uid'], |
|
101 | + 'query' => 'uid:'.$document['uid'], |
|
102 | 102 | 'start' => 0, |
103 | 103 | 'rows' => 1, |
104 | 104 | 'sort' => ['score' => 'desc'], |
@@ -109,7 +109,7 @@ discard block |
||
109 | 109 | if (empty($document['title']) && $document['partOf'] > 0) { |
110 | 110 | $superiorTitle = Doc::getTitle($document['partOf'], true); |
111 | 111 | if (!empty($superiorTitle)) { |
112 | - $document['title'] = '[' . $superiorTitle . ']'; |
|
112 | + $document['title'] = '['.$superiorTitle.']'; |
|
113 | 113 | } |
114 | 114 | } |
115 | 115 | } |
@@ -172,13 +172,13 @@ discard block |
||
172 | 172 | // Set search query. |
173 | 173 | if ( |
174 | 174 | (!empty($this->searchParams['fulltext'])) |
175 | - || preg_match('/' . $fields['fulltext'] . ':\((.*)\)/', trim($this->searchParams['query']), $matches) |
|
175 | + || preg_match('/'.$fields['fulltext'].':\((.*)\)/', trim($this->searchParams['query']), $matches) |
|
176 | 176 | ) { |
177 | 177 | // If the query already is a fulltext query e.g using the facets |
178 | 178 | $this->searchParams['query'] = empty($matches[1]) ? $this->searchParams['query'] : $matches[1]; |
179 | 179 | // Search in fulltext field if applicable. Query must not be empty! |
180 | 180 | if (!empty($this->searchParams['query'])) { |
181 | - $query = $fields['fulltext'] . ':(' . Solr::escapeQuery(trim($this->searchParams['query'])) . ')'; |
|
181 | + $query = $fields['fulltext'].':('.Solr::escapeQuery(trim($this->searchParams['query'])).')'; |
|
182 | 182 | } |
183 | 183 | $params['fulltext'] = true; |
184 | 184 | } else { |
@@ -201,9 +201,9 @@ discard block |
||
201 | 201 | in_array($this->searchParams['extOperator'][$i], $allowedOperators) |
202 | 202 | ) { |
203 | 203 | if (!empty($query)) { |
204 | - $query .= ' ' . $this->searchParams['extOperator'][$i] . ' '; |
|
204 | + $query .= ' '.$this->searchParams['extOperator'][$i].' '; |
|
205 | 205 | } |
206 | - $query .= Indexer::getIndexFieldName($this->searchParams['extField'][$i], $this->settings['storagePid']) . ':(' . Solr::escapeQuery($this->searchParams['extQuery'][$i]) . ')'; |
|
206 | + $query .= Indexer::getIndexFieldName($this->searchParams['extField'][$i], $this->settings['storagePid']).':('.Solr::escapeQuery($this->searchParams['extQuery'][$i]).')'; |
|
207 | 207 | } |
208 | 208 | } |
209 | 209 | } |
@@ -212,7 +212,7 @@ discard block |
||
212 | 212 | // Add filter query for date search |
213 | 213 | if (!empty($this->searchParams['dateFrom']) && !empty($this->searchParams['dateTo'])) { |
214 | 214 | // combine dateFrom and dateTo into range search |
215 | - $params['filterquery'][]['query'] = '{!join from=' . $fields['uid'] . ' to=' . $fields['uid'] . '}'. $fields['date'] . ':[' . $this->searchParams['dateFrom'] . ' TO ' . $this->searchParams['dateTo'] . ']'; |
|
215 | + $params['filterquery'][]['query'] = '{!join from='.$fields['uid'].' to='.$fields['uid'].'}'.$fields['date'].':['.$this->searchParams['dateFrom'].' TO '.$this->searchParams['dateTo'].']'; |
|
216 | 216 | } |
217 | 217 | |
218 | 218 | // Add filter query for faceting. |
@@ -229,12 +229,12 @@ discard block |
||
229 | 229 | ) { |
230 | 230 | // Search in document and all subordinates (valid for up to three levels of hierarchy). |
231 | 231 | $params['filterquery'][]['query'] = '_query_:"{!join from=' |
232 | - . $fields['uid'] . ' to=' . $fields['partof'] . '}' |
|
233 | - . $fields['uid'] . ':{!join from=' . $fields['uid'] . ' to=' . $fields['partof'] . '}' |
|
234 | - . $fields['uid'] . ':' . $this->searchParams['documentId'] . '"' . ' OR {!join from=' |
|
235 | - . $fields['uid'] . ' to=' . $fields['partof'] . '}' |
|
236 | - . $fields['uid'] . ':' . $this->searchParams['documentId'] . ' OR ' |
|
237 | - . $fields['uid'] . ':' . $this->searchParams['documentId']; |
|
232 | + . $fields['uid'].' to='.$fields['partof'].'}' |
|
233 | + . $fields['uid'].':{!join from='.$fields['uid'].' to='.$fields['partof'].'}' |
|
234 | + . $fields['uid'].':'.$this->searchParams['documentId'].'"'.' OR {!join from=' |
|
235 | + . $fields['uid'].' to='.$fields['partof'].'}' |
|
236 | + . $fields['uid'].':'.$this->searchParams['documentId'].' OR ' |
|
237 | + . $fields['uid'].':'.$this->searchParams['documentId']; |
|
238 | 238 | } |
239 | 239 | |
240 | 240 | // if collections are given, we prepare the collection query string |
@@ -243,25 +243,25 @@ discard block |
||
243 | 243 | $virtualCollectionsQueryString = ''; |
244 | 244 | foreach ($this->collection as $collectionEntry) { |
245 | 245 | // check for virtual collections query string |
246 | - if($collectionEntry->getIndexSearch()) { |
|
247 | - $virtualCollectionsQueryString .= empty($virtualCollectionsQueryString) ? '(' . $collectionEntry->getIndexSearch() . ')' : ' OR ('. $collectionEntry->getIndexSearch() . ')' ; |
|
246 | + if ($collectionEntry->getIndexSearch()) { |
|
247 | + $virtualCollectionsQueryString .= empty($virtualCollectionsQueryString) ? '('.$collectionEntry->getIndexSearch().')' : ' OR ('.$collectionEntry->getIndexSearch().')'; |
|
248 | 248 | } else { |
249 | - $collectionsQueryString .= empty($collectionsQueryString) ? '"' . $collectionEntry->getIndexName() . '"' : ' OR "' . $collectionEntry->getIndexName() . '"'; |
|
249 | + $collectionsQueryString .= empty($collectionsQueryString) ? '"'.$collectionEntry->getIndexName().'"' : ' OR "'.$collectionEntry->getIndexName().'"'; |
|
250 | 250 | } |
251 | 251 | } |
252 | 252 | |
253 | 253 | // distinguish between simple collection browsing and actual searching within the collection(s) |
254 | - if(!empty($collectionsQueryString)) { |
|
255 | - if(empty($query)) { |
|
256 | - $collectionsQueryString = '(collection_faceting:(' . $collectionsQueryString . ') AND toplevel:true AND partof:0)'; |
|
254 | + if (!empty($collectionsQueryString)) { |
|
255 | + if (empty($query)) { |
|
256 | + $collectionsQueryString = '(collection_faceting:('.$collectionsQueryString.') AND toplevel:true AND partof:0)'; |
|
257 | 257 | } else { |
258 | - $collectionsQueryString = '(collection_faceting:(' . $collectionsQueryString . '))'; |
|
258 | + $collectionsQueryString = '(collection_faceting:('.$collectionsQueryString.'))'; |
|
259 | 259 | } |
260 | 260 | } |
261 | 261 | |
262 | 262 | // virtual collections might query documents that are neither toplevel:true nor partof:0 and need to be searched separatly |
263 | - if(!empty($virtualCollectionsQueryString)) { |
|
264 | - $virtualCollectionsQueryString = '(' . $virtualCollectionsQueryString . ')'; |
|
263 | + if (!empty($virtualCollectionsQueryString)) { |
|
264 | + $virtualCollectionsQueryString = '('.$virtualCollectionsQueryString.')'; |
|
265 | 265 | } |
266 | 266 | |
267 | 267 | // combine both querystrings into a single filterquery via OR if both are given, otherwise pass either of those |
@@ -294,8 +294,8 @@ discard block |
||
294 | 294 | if ($this->listedMetadata) { |
295 | 295 | foreach ($this->listedMetadata as $metadata) { |
296 | 296 | if ($metadata->getIndexStored() || $metadata->getIndexIndexed()) { |
297 | - $listMetadataRecord = $metadata->getIndexName() . '_' . ($metadata->getIndexTokenized() ? 't' : 'u') . ($metadata->getIndexStored() ? 's' : 'u') . ($metadata->getIndexIndexed() ? 'i' : 'u'); |
|
298 | - $params['fields'] .= ',' . $listMetadataRecord; |
|
297 | + $listMetadataRecord = $metadata->getIndexName().'_'.($metadata->getIndexTokenized() ? 't' : 'u').($metadata->getIndexStored() ? 's' : 'u').($metadata->getIndexIndexed() ? 'i' : 'u'); |
|
298 | + $params['fields'] .= ','.$listMetadataRecord; |
|
299 | 299 | $params['listMetadataRecords'][$metadata->getIndexName()] = $listMetadataRecord; |
300 | 300 | } |
301 | 301 | } |
@@ -339,8 +339,8 @@ discard block |
||
339 | 339 | } |
340 | 340 | if ($documents[$doc['uid']]) { |
341 | 341 | // translate language code if applicable |
342 | - if($doc['metadata']['language']) { |
|
343 | - foreach($doc['metadata']['language'] as $indexName => $language) { |
|
342 | + if ($doc['metadata']['language']) { |
|
343 | + foreach ($doc['metadata']['language'] as $indexName => $language) { |
|
344 | 344 | $doc['metadata']['language'][$indexName] = Helper::getLanguageName($doc['metadata']['language'][$indexName]); |
345 | 345 | } |
346 | 346 | } |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | $children = $childrenOf[$doc['uid']] ?? []; |
380 | 380 | if (!empty($children)) { |
381 | 381 | $metadataOf = $this->fetchToplevelMetadataFromSolr([ |
382 | - 'query' => 'partof:' . $doc['uid'], |
|
382 | + 'query' => 'partof:'.$doc['uid'], |
|
383 | 383 | 'start' => 0, |
384 | 384 | 'rows' => 100, |
385 | 385 | ]); |
@@ -426,8 +426,8 @@ discard block |
||
426 | 426 | if ($this->listedMetadata) { |
427 | 427 | foreach ($this->listedMetadata as $metadata) { |
428 | 428 | if ($metadata->getIndexStored() || $metadata->getIndexIndexed()) { |
429 | - $listMetadataRecord = $metadata->getIndexName() . '_' . ($metadata->getIndexTokenized() ? 't' : 'u') . ($metadata->getIndexStored() ? 's' : 'u') . ($metadata->getIndexIndexed() ? 'i' : 'u'); |
|
430 | - $params['fields'] .= ',' . $listMetadataRecord; |
|
429 | + $listMetadataRecord = $metadata->getIndexName().'_'.($metadata->getIndexTokenized() ? 't' : 'u').($metadata->getIndexStored() ? 's' : 'u').($metadata->getIndexIndexed() ? 'i' : 'u'); |
|
430 | + $params['fields'] .= ','.$listMetadataRecord; |
|
431 | 431 | $params['listMetadataRecords'][$metadata->getIndexName()] = $listMetadataRecord; |
432 | 432 | } |
433 | 433 | } |
@@ -440,8 +440,8 @@ discard block |
||
440 | 440 | |
441 | 441 | foreach ($result['documents'] as $doc) { |
442 | 442 | // translate language code if applicable |
443 | - if($doc['metadata']['language']) { |
|
444 | - foreach($doc['metadata']['language'] as $indexName => $language) { |
|
443 | + if ($doc['metadata']['language']) { |
|
444 | + foreach ($doc['metadata']['language'] as $indexName => $language) { |
|
445 | 445 | $doc['metadata']['language'][$indexName] = Helper::getLanguageName($doc['metadata']['language'][$indexName]); |
446 | 446 | } |
447 | 447 | } |
@@ -483,7 +483,7 @@ discard block |
||
483 | 483 | $cache = null; |
484 | 484 | // Calculate cache identifier. |
485 | 485 | if ($enableCache === true) { |
486 | - $cacheIdentifier = Helper::digest($solr->core . print_r($parameters, true)); |
|
486 | + $cacheIdentifier = Helper::digest($solr->core.print_r($parameters, true)); |
|
487 | 487 | $cache = GeneralUtility::makeInstance(CacheManager::class)->getCache('tx_dlf_solr'); |
488 | 488 | } |
489 | 489 | $resultSet = [ |
@@ -127,7 +127,7 @@ discard block |
||
127 | 127 | foreach ($year['children'] as $month) { |
128 | 128 | foreach ($month['children'] as $day) { |
129 | 129 | foreach ($day['children'] as $issue) { |
130 | - $title = $issue['label'] ?: $issue['orderlabel']; |
|
130 | + $title = $issue['label'] ? : $issue['orderlabel']; |
|
131 | 131 | if (strtotime($title) !== false) { |
132 | 132 | $title = strftime('%x', strtotime($title)); |
133 | 133 | } |
@@ -171,7 +171,7 @@ discard block |
||
171 | 171 | $_day = date('j', $dateTimestamp); |
172 | 172 | $calendarIssuesByYear[$_year][$_month][$_day][] = $issue; |
173 | 173 | } else { |
174 | - $this->logger->warning('Document with UID ' . $issue['uid'] . 'has no valid date of publication'); |
|
174 | + $this->logger->warning('Document with UID '.$issue['uid'].'has no valid date of publication'); |
|
175 | 175 | } |
176 | 176 | } |
177 | 177 | // Sort by years. |
@@ -218,8 +218,8 @@ discard block |
||
218 | 218 | $this->view->assign('calendarData', $calendarData); |
219 | 219 | $this->view->assign('documentId', $this->document->getUid()); |
220 | 220 | $this->view->assign('yearLinkTitle', $yearLinkTitle); |
221 | - $this->view->assign('parentDocumentId', $this->document->getPartof() ?: $this->document->getDoc()->tableOfContents[0]['points']); |
|
222 | - $this->view->assign('allYearDocTitle', $this->document->getDoc()->getTitle($this->document->getPartof()) ?: $this->document->getDoc()->tableOfContents[0]['label']); |
|
221 | + $this->view->assign('parentDocumentId', $this->document->getPartof() ? : $this->document->getDoc()->tableOfContents[0]['points']); |
|
222 | + $this->view->assign('allYearDocTitle', $this->document->getDoc()->getTitle($this->document->getPartof()) ? : $this->document->getDoc()->tableOfContents[0]['label']); |
|
223 | 223 | } |
224 | 224 | |
225 | 225 | /** |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | |
256 | 256 | if (empty($yearLabel)) { |
257 | 257 | // if neither order nor orderlabel is set, use the id... |
258 | - $yearLabel = (string)$id; |
|
258 | + $yearLabel = (string) $id; |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | $years[] = [ |
@@ -294,7 +294,7 @@ discard block |
||
294 | 294 | if (is_int($key)) { |
295 | 295 | $yearFilled[] = $yearArray[$key]; |
296 | 296 | } else { |
297 | - $yearFilled[] = ['title' => $min+$i, 'documentId' => '']; |
|
297 | + $yearFilled[] = ['title' => $min + $i, 'documentId' => '']; |
|
298 | 298 | } |
299 | 299 | } |
300 | 300 | $yearArray = $yearFilled; |
@@ -323,7 +323,7 @@ discard block |
||
323 | 323 | protected function getCalendarYear(&$calendarData, $calendarIssuesByMonth, $year, $firstMonth = 1, $lastMonth = 12) |
324 | 324 | { |
325 | 325 | for ($i = $firstMonth; $i <= $lastMonth; $i++) { |
326 | - $key = $year . '-' . $i; |
|
326 | + $key = $year.'-'.$i; |
|
327 | 327 | |
328 | 328 | $calendarData[$key] = [ |
329 | 329 | 'DAYMON_NAME' => strftime('%a', strtotime('last Monday')), |
@@ -333,16 +333,16 @@ discard block |
||
333 | 333 | 'DAYFRI_NAME' => strftime('%a', strtotime('last Friday')), |
334 | 334 | 'DAYSAT_NAME' => strftime('%a', strtotime('last Saturday')), |
335 | 335 | 'DAYSUN_NAME' => strftime('%a', strtotime('last Sunday')), |
336 | - 'MONTHNAME' => strftime('%B', strtotime($year . '-' . $i . '-1')) . ' ' . $year, |
|
336 | + 'MONTHNAME' => strftime('%B', strtotime($year.'-'.$i.'-1')).' '.$year, |
|
337 | 337 | 'CALYEAR' => ($i == $firstMonth) ? $year : '' |
338 | 338 | ]; |
339 | 339 | |
340 | - $firstOfMonth = strtotime($year . '-' . $i . '-1'); |
|
340 | + $firstOfMonth = strtotime($year.'-'.$i.'-1'); |
|
341 | 341 | $lastOfMonth = strtotime('last day of', ($firstOfMonth)); |
342 | 342 | $firstOfMonthStart = strtotime('last Monday', $firstOfMonth); |
343 | 343 | // There are never more than 6 weeks in a month. |
344 | 344 | for ($j = 0; $j <= 5; $j++) { |
345 | - $firstDayOfWeek = strtotime('+ ' . $j . ' Week', $firstOfMonthStart); |
|
345 | + $firstDayOfWeek = strtotime('+ '.$j.' Week', $firstOfMonthStart); |
|
346 | 346 | |
347 | 347 | $calendarData[$key]['week'][$j] = [ |
348 | 348 | 'DAYMON' => ['dayValue' => ' '], |
@@ -355,7 +355,7 @@ discard block |
||
355 | 355 | ]; |
356 | 356 | // Every week has seven days. ;-) |
357 | 357 | for ($k = 0; $k <= 6; $k++) { |
358 | - $currentDayTime = strtotime('+ ' . $k . ' Day', $firstDayOfWeek); |
|
358 | + $currentDayTime = strtotime('+ '.$k.' Day', $firstDayOfWeek); |
|
359 | 359 | if ( |
360 | 360 | $currentDayTime >= $firstOfMonth |
361 | 361 | && $currentDayTime <= $lastOfMonth |
@@ -386,7 +386,7 @@ discard block |
||
386 | 386 | } |
387 | 387 | $dayLinkDiv = $dayLinksText; |
388 | 388 | } |
389 | - switch (strftime('%w', strtotime('+ ' . $k . ' Day', $firstDayOfWeek))) { |
|
389 | + switch (strftime('%w', strtotime('+ '.$k.' Day', $firstDayOfWeek))) { |
|
390 | 390 | case '0': |
391 | 391 | $calendarData[$key]['week'][$j]['DAYSUN']['dayValue'] = strftime('%d', $currentDayTime); |
392 | 392 | if ((int) $dayLinks === (int) date('j', $currentDayTime)) { |