Пример #1
0
}
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');
    ?>
Пример #2
0
$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">&nbsp;</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);
}