function disp_moderator($status) { li(_format_data('moderator status', __($status))); }
if (check_not_empty($geoassociations)) { ?> <li> <?php $areas = array(); foreach ($geoassociations as $geo) { $areas[] = $geo['AreaI18n'][0]['name']; } echo implode(', ', $areas); ?> </li> <?php } ?> <li><?php echo _format_data('author', link_to($item['creator'], '@document_by_id?module=users&id=' . $item['creator_id'])); ?> </li> <?php // FIXME sfOutputEscaperObjectDecorator shouldn't be used.. $access_elevation = check_not_empty($item['access_elevation']) && !$item['access_elevation'] instanceof sfOutputEscaperObjectDecorator ? $item['access_elevation'] : 0; $access_status = $item['access_status']; $has_access_status = is_integer($access_status) && array_key_exists($access_status, $conditions_statuses); $up_snow_elevation = check_not_empty($item['up_snow_elevation']) && !$item['up_snow_elevation'] instanceof sfOutputEscaperObjectDecorator ? $item['up_snow_elevation'] : 0; $down_snow_elevation = check_not_empty($item['down_snow_elevation']) && !$item['down_snow_elevation'] instanceof sfOutputEscaperObjectDecorator ? $item['down_snow_elevation'] : 0; if (check_not_empty($access_elevation) || $has_access_status || check_not_empty($up_snow_elevation) || check_not_empty($down_snow_elevation)) { ?> <li><?php if (check_not_empty($access_elevation)) { echo field_data_arg_if_set('access_elevation', $access_elevation, array('suffix' => 'meters')); if ($has_access_status) {
include_partial('areas/association', array('associated_docs' => $geoassociations, 'module' => 'areas')); echo '</div>'; ?> <ul class="data col_left col_33"> <li><?php // get the first one that created the outing (whatever the culture) and grant him as author // smaller document version id = older one $documents_versions_id = null; foreach ($item['versions'] as $version) { if (!$documents_versions_id || $version['documents_versions_id'] < $documents_versions_id) { $documents_versions_id = $version['documents_versions_id']; $author_info_name = $version['history_metadata']['user_private_data']['topo_name']; $author_info_id = $version['history_metadata']['user_private_data']['id']; } } echo _format_data('author', link_to($author_info_name, '@document_by_id?module=users&id=' . $author_info_id)); ?> </li> <?php // FIXME sfOutputEscaperObjectDecorator shouldn't be used.. $access_elevation = check_not_empty($item['access_elevation']) && !$item['access_elevation'] instanceof sfOutputEscaperObjectDecorator ? $item['access_elevation'] : 0; $up_snow_elevation = check_not_empty($item['up_snow_elevation']) && !$item['up_snow_elevation'] instanceof sfOutputEscaperObjectDecorator ? $item['up_snow_elevation'] : 0; $down_snow_elevation = check_not_empty($item['down_snow_elevation']) && !$item['down_snow_elevation'] instanceof sfOutputEscaperObjectDecorator ? $item['down_snow_elevation'] : 0; if (check_not_empty($access_elevation) || check_not_empty($up_snow_elevation) || check_not_empty($down_snow_elevation)) { ?> <li><?php if (check_not_empty($access_elevation)) { echo field_data_arg_if_set('access_elevation', $access_elevation, '', 'meters') . ' '; } echo field_data_arg_range_if_set('up_snow_elevation', 'down_snow_elevation', $up_snow_elevation, $down_snow_elevation, 'elevation separator', '', '', 'meters'); ?>
li(field_image_details($document)); li(field_data_if_set($document, 'date_time', array('microdata' => array('tag' => 'time', 'itemprop' => 'dateCreated', 'datetime' => str_replace(' ', 'T', $document->getDateTime())))), array('class' => 'separator')); if (check_not_empty_doc($document, 'elevation') || check_not_empty_doc($document, 'lon')) { echo '<li itemprop="contentLocation" itemscope itemtype="http://schema.org/Place">', '<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_activities_data_if_set($document)); li(field_data_from_list_if_set($document, 'categories', 'mod_images_categories_list', array('multiple' => true, 'title_id' => 'image_categories'))); li(field_data_if_set($document, 'camera_name'), array('class' => 'separator')); li(field_data_if_set($document, 'focal_length', array('suffix' => 'mm'))); li(field_data_if_set($document, 'fnumber', array('prefix' => 'F/'))); li(field_exposure_time_if_set($document)); li(field_data_if_set($document, 'iso_speed', array('suffix' => ' ISO'))); if (!$mobile_version) { li(field_data_if_set($document, 'id', array('prefix' => '<input type="text" class="code" onclick="$(this).select()" value="[img=', 'suffix' => ' right]' . $document->get('name') . '[/img]"/>', 'title' => 'topoguide_code')), array('class' => 'separator')); li(field_data_if_set($document, 'filename', array('prefix' => '<input type="text" class="code" onclick="$(this).select()" value="[img=', 'suffix' => ' ' . $sf_params->get('id') . ' inline]' . $document->get('name') . '[/img]"/>', 'title' => 'forum_code'))); } if ($document->get('has_svg')) { $svg_url = image_url($document->get('filename'), null, false, false, '.svg'); li(_format_data('source file', content_tag('a', __('svg file'), array('href' => $svg_url)))); } if ($document->get('geom_wkt')) { li(field_export($document->get('module'), $sf_params->get('id'), $sf_params->get('lang'), $sf_params->get('version'))); } ?> </ul>