| @@ 43-53 (lines=11) @@ | ||
| 40 | ] |
|
| 41 | ); |
|
| 42 | ||
| 43 | if (is_a($response, CanvasArray::class)) { |
|
| 44 | foreach ($response as $announcement) { |
|
| 45 | $results[] = new SearchResult( |
|
| 46 | $announcement['html_url'], |
|
| 47 | $this->relevance($announcement, $query), |
|
| 48 | $announcement['title'], |
|
| 49 | (empty($announcement['message']) ? '' : substr(str_replace(PHP_EOL, ' ', strip_tags($announcement['message'])), 0, 255) . '…'), |
|
| 50 | $source |
|
| 51 | ); |
|
| 52 | } |
|
| 53 | } |
|
| 54 | ||
| 55 | $this->sortByRelevance($results); |
|
| 56 | return $results; |
|
| @@ 43-53 (lines=11) @@ | ||
| 40 | 'published' => true |
|
| 41 | ] |
|
| 42 | ); |
|
| 43 | if (is_a($response, CanvasArray::class)) { |
|
| 44 | foreach ($response as $page) { |
|
| 45 | $results[] = new SearchResult( |
|
| 46 | $this->getUrl() . "/pages/{$page['url']}", |
|
| 47 | $this->relevance($page, $query), |
|
| 48 | $page['title'], |
|
| 49 | (empty($page['body']) ? '' : substr(strip_tags($page['body']), 0, 255) . '…'), |
|
| 50 | $source |
|
| 51 | ); |
|
| 52 | } |
|
| 53 | } |
|
| 54 | ||
| 55 | $this->sortByRelevance($results); |
|
| 56 | return $results; |
|