$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
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); }
$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));