} if ($connected_entity_exists) { echo '<h3>' . elgg_echo('amapnews:add:connected_entity:title') . '</h3>'; } ?> <?php echo elgg_format_element('p', [], elgg_echo('amapnews:add:requiredfields')); echo elgg_format_element('div', [], elgg_view_input('text', array('name' => 'title', 'value' => $title, 'label' => elgg_echo('amapnews:add:title'), 'help' => elgg_echo('amapnews:add:title:help'), 'required' => true))); echo elgg_format_element('div', [], elgg_view_input('plaintext', array('name' => 'excerpt', 'value' => $excerpt, 'label' => elgg_echo('amapnews:add:excerpt'), 'help' => elgg_echo('amapnews:add:excerpt:help'), 'required' => true))); if (!$connected_entity_exists) { /* do not display description when is connected with other entity */ echo elgg_format_element('div', [], elgg_view_input('longtext', array('name' => 'description', 'value' => $description, 'label' => elgg_echo('amapnews:add:description'), 'help' => elgg_echo('amapnews:add:description:help')))); } if ($guid && $photo) { $entity_photo = elgg_view('output/img', array('src' => amapnews_getEntityIconUrl($guid, 'medium'), 'alt' => $title, 'class' => 'elgg-photo', 'style' => 'float: right;')); echo $entity_photo; } echo elgg_format_element('div', [], elgg_view_input('file', array('name' => 'photo', 'value' => $photo, 'label' => elgg_echo('amapnews:add:photo'), 'help' => elgg_echo('amapnews:add:photo:help')))); echo elgg_format_element('div', ['class' => 'amapnews_featured'], elgg_view_input('checkbox', array('name' => 'featured', 'value' => AMAPNEWS_GENERAL_YES, 'default' => AMAPNEWS_GENERAL_NO, 'checked' => $featured === AMAPNEWS_GENERAL_YES ? true : false, 'label' => elgg_echo('amapnews:add:featured'), 'help' => elgg_echo('amapnews:add:featured:help')))); echo elgg_format_element('div', [], elgg_view_input('text', array('name' => 'tags', 'value' => $tags, 'label' => elgg_echo('amapnews:add:tags'), 'help' => elgg_echo('amapnews:add:tags:help')))); ?> <?php if (!$connected_entity_exists) { /* do not display comments when is connected with other entity */ ?> <div> <label for="amapnews_comments_on"><?php echo elgg_echo('comments'); ?>
$metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'amapnews', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); $subtitle = "{$author_text} {$date} {$comments_link} {$featured}"; if ($full && !elgg_in_context('gallery')) { $params = array('entity' => $entity, 'title' => false, 'metadata' => $metadata, 'subtitle' => $subtitle); $params = $params + $vars; $summary = elgg_view('object/elements/summary', $params); $body = ''; $body .= '<div class="elgg-image-block clearfix">'; // Check if entity has photo if ($entity->photo) { $entity_photo = elgg_view('output/img', array('src' => amapnews_getEntityIconUrl($entity->getGUID(), 'large'), 'alt' => $entity->title, 'class' => 'elgg-photo')); $body .= elgg_format_element('div', ['class' => 'entity_photo'], $entity_photo); } if ($entity->description) { $body .= '<div class="desc">' . $entity->description . '</div>'; } else { $body .= '<div class="desc"> </div>'; } $body .= '</div>'; echo elgg_view('object/elements/full', array('entity' => $entity, 'icon' => $owner_icon, 'summary' => $summary, 'body' => $body)); } else { if ($entity->photo) { $owner_icon = elgg_view('output/img', array('src' => amapnews_getEntityIconUrl($entity->getGUID(), 'small'), 'alt' => $entity->title, 'class' => 'elgg-photo')); } $display_text = $url; $content = $entity->excerpt; $params = array('entity' => $entity, 'metadata' => $metadata, 'subtitle' => $subtitle, 'content' => $content); $params = $params + $vars; $body = elgg_view('object/elements/summary', $params); echo elgg_view_image_block($owner_icon, $body); }