/
Result.php
36 lines (29 loc) · 911 Bytes
/
Result.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
namespace Concrete\Core\Page\Search\Result;
use Concrete\Core\Search\Column\Column as BaseColumn;
use Concrete\Core\Search\Result\Result as SearchResult;
class Result extends SearchResult
{
public function getItemDetails($item)
{
$node = new Item($this, $this->listColumns, $item);
return $node;
}
public function getColumnDetails($column)
{
$node = new Column($this, $column);
return $node;
}
public function getColumns()
{
if (!isset($this->columns)) {
parent::getColumns();
if ($this->getItemListObject()->isFulltextSearch()) {
$baseColumn = new BaseColumn('cIndexScore', t('Score'), false, true, 'desc');
$column = new Column($this, $baseColumn);
array_unshift($this->columns, $column);
}
}
return $this->columns;
}
}