Ejemplo n.º 1
0
$show_link_tool = $is_not_archive && $is_not_merged && $is_connected && !$mobile_version;
$activities = $document->getRaw('activities');
$has_wkt = (bool) $document->get('geom_wkt');
$section_list = array('map' => $has_wkt, 'elevation_profile' => $has_wkt, 'images' => $is_connected || count($associated_images));
display_page_header('outings', $document, $id, $metadata, $current_version, array('prepend' => $date, 'separator' => ', ', 'nav_options' => $section_list, 'item_type' => 'http://schema.org/Article', 'nb_comments' => $nb_comments));
// lang-independent content starts here
echo start_section_tag('Information', 'data');
$participants = explode("\n", $document->get('participants'), 2);
$participants_str = trim($participants[0]);
if (!empty($participants_str)) {
    $participants_0 = parse_links(parse_bbcode_simple($participants_str));
} else {
    $participants_0 = '';
}
if (isset($participants[1])) {
    $participants_1 = _format_text_data('participants', $participants[1], null, array('needs_translation' => $needs_translation, 'show_label' => $document->isArchive(), 'show_images' => false));
} else {
    $participants_1 = '';
}
echo '<div class="all_associations col_left col_66">';
if ($is_not_archive && $is_not_merged) {
    include_partial('documents/association', array('associated_docs' => $associated_users, 'extra_docs' => array($participants_1), 'module' => 'users', 'document' => $document, 'inline' => true, 'merge_inline' => $participants_0, 'show_link_to_delete' => $show_link_to_delete, 'type' => 'uo', 'strict' => true));
    include_partial('routes/association', array('associated_docs' => $associated_routes, 'module' => 'routes', 'document' => $document, 'show_link_to_delete' => $show_link_to_delete, 'type' => 'ro', 'strict' => true, 'display_info' => true));
    include_partial('documents/association', array('associated_docs' => $associated_sites, 'module' => 'sites', 'document' => $document, 'show_link_to_delete' => $show_link_to_delete, 'type' => 'to', 'strict' => false));
    // no strict looking for main_id in column main of Association table
} else {
    echo field_text_data_if_set($document, 'participants', null, array('needs_translation' => $needs_translation, 'show_images' => false));
}
echo '</div>';
if ($is_not_archive) {
    // if the user is not a moderator, but connected, use javascript to distinguish
Ejemplo n.º 2
0
function field_text_data_if_set($document, $name, $label = NULL, $options = NULL)
{
    $value = $document->get($name);
    $has_inserted_text = isset($options['inserted_text']) && !empty($options['inserted_text']);
    if (empty($value) && !$has_inserted_text) {
        return '';
    }
    return _format_text_data($name, $document->get($name), $label, $options);
}
Ejemplo n.º 3
0
$activities = BaseDocument::convertStringToArray($item['activities']);
if (!array_intersect(array(1, 2, 5), $activities)) {
    $conditions_levels = NULL;
}
echo '<div class="col_left col_66">';
if (!empty($conditions) || !empty($conditions_levels)) {
    echo '<div class="section_subtitle htext" id="_conditions">' . __('conditions') . '</div><div class="field_value">';
    $conditions_levels = $item['conditions_levels'];
    if (!empty($conditions_levels) && count($conditions_levels)) {
        conditions_levels_data($conditions_levels);
    }
    echo parse_links(parse_bbcode($conditions, null, false));
    echo $other_conditions;
    echo '</div>';
    if ($needs_translation) {
        echo '</div>';
    }
}
echo '</div>';
echo '<div class="col_right col_33">';
echo _format_text_data('weather', $item['weather'], null, array('show_images' => false));
echo _format_text_data('timing', $item['timing'], null, array('show_images' => false));
echo '</div>';
echo '<div class="col_left col_66">';
echo _format_text_data('access_comments', $item['access_comments'], null, array('show_images' => false));
echo '</div>';
echo '<div class="col_left col_66">';
echo _format_text_data('hut_comments', $item['hut_comments'], null, array('show_images' => false));
echo '</div>';
echo _format_text_data('description', $item['description'], 'comments', array('show_images' => false));