aboutsummaryrefslogtreecommitdiff
path: root/mod/search/views/default/search/comments/listing.php
blob: 8ba0a22886680db2ebcc7a2da0a5954b7782f340 (plain)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/**
 * Elgg comments search listing
 *
 * @package Elgg
 * @subpackage Core
 * @author Curverider Ltd
 * @link http://elgg.org/
 */
?>

<div class="search_listing">
<?php
if (!is_array($vars['entities']) || !count($vars['entities'])) {
	return FALSE;
}

$title_str = elgg_echo('comments');
$body = elgg_view_title($title_str);

$query = htmlspecialchars(http_build_query(
	array(
		'q' => $vars['params']['query'],
		'type' => $vars['params']['type'],
		'limit' => get_input('limit', 10),
		'offset' => get_input('offset', 0),
		'subtype' => $vars['params']['subtype']
	)
));

$url = "{$vars['url']}pg/search?$query";
$more = "<a href=\"$url\">+$count more $title_str</a>";

echo elgg_view('page_elements/contentwrapper', array('body' => $body));

foreach ($vars['entities'] as $entity) {
	if ($owner = $entity->getOwnerEntity()) {
		$owner_icon = $owner->getIcon('tiny');
		$icon = "<img src=\"$owner_icon\" />";
	} else {
		$icon = '';
	}
	$title = "Comment on " . elgg_echo('item:' . $entity->getType() . ':' . $entity->getSubtype());
	$description = $entity->getVolatileData('search_matched_comment');
	$url = $entity->getURL();
	$title = "<a href=\"$url\">$title</a>";
	$tc = $entity->getVolatileData('search_matched_comment_time_created');;
	$time = friendly_time($tc);

	echo <<<___END
<span class="searchListing">
	<h3 class="searchTitle">$title</h3>
	<span class="searchDetails">
		<span class="searchDescription">$description</span><br />
		$icon $time - $more</a>
	</span>
</span>
___END;
}
?>
</div>