echo microdata_meta('interactionCount', $nb_comments . ' UserComments'); echo microdata_meta('discussionUrl', url_for('@document_comment?module=huts&id=' . $sf_params->get('id') . '&lang=' . $sf_params->get('lang'))); } ?> <ul id="article_gauche_5050" class="data"> <?php li(field_data_from_list($document, 'shelter_type', 'mod_huts_shelter_types_list')); if (check_not_empty_doc($document, 'elevation') || check_not_empty_doc($document, 'lon')) { echo '<li><ul itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">'; li(field_data_if_set($document, 'elevation', array('suffix' => 'meters', 'microdata' => 'elevation'))); li(field_coord_data_if_set($document, 'lon', array('microdata' => 'longitude'))); li(field_coord_data_if_set($document, 'lat', array('microdata' => 'latitude'))); li(field_swiss_coords($document)); echo '</ul></li>'; } li(field_bool_data($document, 'is_staffed', array('null_equals_no' => true))); li(field_data_if_set($document, 'staffed_capacity')); li(field_data_if_set($document, 'unstaffed_capacity')); $unstaffed_capacity = $document->get('unstaffed_capacity'); $is_staffed = $document->get('is_staffed'); // show unstaff fields if hut is not staffed, or, if staffed, unstaffed_capacity is defined $unstaffed_applies = !is_null($unstaffed_capacity) && $unstaffed_capacity > 0 || !is_null($is_staffed) && !$is_staffed; if ($unstaffed_applies) { // don't show only if not applicable if ($document->get('has_unstaffed_matress') != 10) { li(field_data_from_list($document, 'has_unstaffed_matress', 'app_boolean_list')); } if ($document->get('has_unstaffed_blanket') != 10) { li(field_data_from_list($document, 'has_unstaffed_blanket', 'app_boolean_list')); } if ($document->get('has_unstaffed_gas') != 10) {
if (isset($nb_comments) && $nb_comments) { echo microdata_meta('interactionCount', $nb_comments . ' UserComments'); echo microdata_meta('discussionUrl', url_for('@document_comment?module=outings&id=' . $sf_params->get('id') . '&lang=' . $sf_params->get('lang'))); } ?> <ul class="data col_left col_33"> <?php li(field_activities_data($document)); li(field_bool_data($document, 'partial_trip', array('show_only_yes' => true))); li(field_data_range_if_set($document, 'min_elevation', 'max_elevation', array('separator' => 'elevation separator', 'suffix' => 'meters'))); li(field_data_range_if_set($document, 'height_diff_up', 'height_diff_down', array('separator' => 'height diff separator', 'prefix_min' => '+', 'prefix_max' => '-', 'suffix' => 'meters', 'range_only' => true))); li(field_data_if_set($document, 'outing_length', array('suffix' => 'kilometers'))); if ($document->get('geom_wkt')) { li(field_export($document->get('module'), $sf_params->get('id'), $sf_params->get('lang'), $sf_params->get('version'))); } li(field_bool_data($document, 'outing_with_public_transportation', array('show_only_yes' => true))); $access_elevation = field_data_if_set($document, 'access_elevation', array('suffix' => 'meters')); if (empty($access_elevation)) { li(field_data_from_list_if_set($document, 'access_status', 'mod_outings_access_statuses_list')); } else { $access_status = field_data_from_list_if_set($document, 'access_status', 'mod_outings_access_statuses_list', array('raw' => true, 'prefix' => ' - ')); li($access_elevation . $access_status); } if (array_intersect(array(1, 2, 5), $activities)) { li(field_data_range_if_set($document, 'up_snow_elevation', 'down_snow_elevation', array('separator' => 'elevation separator', 'suffix' => 'meters'))); } ?> </ul> <ul class="data col col_33"> <li style="display:none"></li> <?php
echo insert_popup_js(); } ?> <div class="popup_desc"><?php if ($image) { echo $image; } ?> <ul class="data"> <?php $activities = $document->getRaw('activities'); li(field_activities_data($document)); li(field_bool_data($document, 'partial_trip')); li(field_data_range_if_set($document, 'min_elevation', 'max_elevation', array('separator' => 'elevation separator', 'suffix' => 'meters'))); li(field_data_range_if_set($document, 'height_diff_up', 'height_diff_down', array('separator' => 'height diff separator', 'prefix_min' => '+', 'prefix_max' => '-', 'suffix' => 'meters', 'range_only' => true))); li(field_bool_data($document, 'outing_with_public_transportation')); $access_elevation = field_data_if_set($document, 'access_elevation', array('suffix' => 'meters')); if (empty($access_elevation)) { li(field_data_from_list_if_set($document, 'access_status', 'mod_outings_access_statuses_list')); } else { $access_status = field_data_from_list_if_set($document, 'access_status', 'mod_outings_access_statuses_list', array('raw' => true, 'prefix' => ' - ')); li($access_elevation . $access_status); } if (array_intersect(array(1, 2, 5), $activities)) { li(field_data_range_if_set($document, 'up_snow_elevation', 'down_snow_elevation', array('separator' => 'elevation separator', 'suffix' => 'meters'))); } li(field_data_from_list_if_set($document, 'conditions_status', 'mod_outings_conditions_statuses_list')); li(field_data_from_list_if_set($document, 'glacier_status', 'mod_outings_glacier_statuses_list')); if (array_intersect(array(1, 2, 5), $activities)) { li(field_data_from_list_if_set($document, 'track_status', 'mod_outings_track_statuses_list')); }