12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- /**
- * Embeddable content list item view
- *
- * @uses $vars["entity"] ElggEntity object
- */
- $entity = $vars["entity"];
- $title = $entity->title;
- if (!$title) {
- $title = $entity->name;
- }
- // don"t let it be too long
- $title = elgg_get_excerpt($title);
- $owner = $entity->getOwnerEntity();
- $subtitle = "";
- if ($owner) {
- $author_text = elgg_echo("byline", array($owner->name));
- $date = elgg_view_friendly_time($entity->time_created);
-
- $group_text = "";
- $container = $entity->getContainerEntity();
- if (elgg_instanceof($container, "group")) {
- $group_text = elgg_echo("river:ingroup", array($container->name));
- }
- $subtitle = "$author_text $group_text $date";
- }
- if (elgg_instanceof($entity, "object", "file") && $entity->simpletype == "image") {
- $title .= elgg_view_entity_icon($entity, "large", array("img_class" => "embed-insert", "link_class" => "hidden"));
- } else {
- $title = elgg_view("output/url", array("text" => $title, "href" => $entity->getURL(), "class" => "embed-insert"));
- }
- $image = elgg_view_entity_icon($entity, "small");
- $params = array(
- "title" => $title,
- "entity" => $entity,
- "subtitle" => $subtitle,
- "tags" => FALSE,
- );
- $body = elgg_view("object/elements/summary", $params);
- echo elgg_view_image_block($image, $body);
|