12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * Forum reply entity view
- *
- * @package ElggGroups
- */
- $reply = elgg_extract('entity', $vars, FALSE);
- if (!$reply) {
- return true;
- }
- $poster = $reply->getOwnerEntity();
- $poster_icon = elgg_view_entity_icon($poster, 'tiny');
- $poster_link = elgg_view('output/url', array(
- 'href' => $poster->getURL(),
- 'text' => $poster->name,
- 'is_trusted' => true,
- ));
- $poster_text = elgg_echo('byline', array($poster->name));
- $date = elgg_view_friendly_time($reply->time_created);
- // Do not show the metadata and controls in widget view
- if (elgg_in_context('widgets')) {
- $metadata = '';
- } else {
- $metadata = elgg_view_menu('entity', array(
- 'entity' => $vars['entity'],
- 'handler' => 'discussion_reply',
- 'sort_by' => 'priority',
- 'class' => 'elgg-menu-hz',
- ));
- }
- $subtitle = "$poster_text $date";
- if (elgg_in_context('activity')) {
- $content = '<div class="elgg-output elgg-inner" data-role="comment-text">';
- $content .= elgg_view('output/text', array(
- 'value' => elgg_get_excerpt($reply->description)
- ));
- $content .= '</div>';
- } else {
- $content = elgg_view('output/longtext', array(
- 'value' => $reply->description,
- 'class' => 'elgg-inner',
- 'data-role' => 'discussion-reply-text',
- ));
- }
- $params = array(
- 'entity' => $reply,
- 'metadata' => $metadata,
- 'subtitle' => $subtitle,
- 'content' => $content,
- );
- $params = $params + $vars;
- $list_body = elgg_view('object/elements/summary', $params);
- echo elgg_view_image_block($poster_icon, $list_body);
|