diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-01-11 22:58:55 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-01-11 22:58:55 +0000 |
commit | 23594f5a78f4557b183d5cc2a045b684cf32cc74 (patch) | |
tree | d354462c702524775a48439dc66c7036e9ec2d7d /mod/search/views/default/search/entity.php | |
parent | a69015e09a9627c63be577d10c99143190648b7b (diff) | |
download | elgg-23594f5a78f4557b183d5cc2a045b684cf32cc74.tar.gz elgg-23594f5a78f4557b183d5cc2a045b684cf32cc74.tar.bz2 |
Pulling out entity views in search.
Adding dev documentation.
git-svn-id: http://code.elgg.org/elgg/trunk@3795 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/search/views/default/search/entity.php')
-rw-r--r-- | mod/search/views/default/search/entity.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/mod/search/views/default/search/entity.php b/mod/search/views/default/search/entity.php new file mode 100644 index 000000000..06dd54f39 --- /dev/null +++ b/mod/search/views/default/search/entity.php @@ -0,0 +1,41 @@ +<?php +/** + * Elgg search entity + * + * @package Elgg + * @subpackage Core + * @author Curverider Ltd + * @link http://elgg.org/ + */ + +$entity = $vars['entity']; + +if ($owner = $entity->getOwnerEntity()) { + $icon = elgg_view('profile/icon', array('entity' => $owner, 'size' => 'small')); +} elseif ($entity instanceof ElggUser) { + $icon = elgg_view('profile/icon', array('entity' => $entity, 'size' => 'small')); +} else { + $icon = ''; +} + +$title = $entity->getVolatileData('search_matched_title'); +$description = $entity->getVolatileData('search_matched_description'); +$extra_info = $entity->getVolatileData('search_matched_extra'); +$url = $entity->getURL(); +$title = "<a href=\"$url\">$title</a>"; +$tc = $entity->time_created; +$tu = $entity->time_updated; +$time = friendly_time(($tu > $tc) ? $tu : $tc); + +echo <<<___END + <div class="search_listing"> + <div class="search_listing_icon">$icon</div> + <div class="search_listing_info"> + <p class="ItemTitle">$title</p>$description + <p class="ItemTimestamp">$time $extra_info</p> + </div> + </div> +___END; + +// php bug. must have close tag after heredocs +?>
\ No newline at end of file |