Exemplo n.º 1
0
$route = "@document_by_id_lang_slug?module=maps&id={$id}&lang={$lang}&slug=" . get_slug($document);
echo make_popup_title($title, 'maps', $route);
$description = $document->getRaw('description');
if (!empty($description)) {
    $description = truncate_description($description, $route, 700, true);
} else {
    $description = '';
}
$image = make_thumbnail_slideshow($associated_images);
if (!$raw && $image) {
    echo insert_popup_js();
}
?>
<div class="popup_desc"><?php 
if ($image) {
    echo $image;
}
?>
<ul class="data">
<?php 
li(field_data_from_list_if_set($document, 'scale', 'mod_maps_scales_list'));
?>
</ul>
<?php 
if ($description) {
    echo $description;
}
?>
</div>
<?php 
echo javascript_tag('C2C.init_popup();');
Exemplo n.º 2
0
function summarize_route($route, $show_activities = true, $add_tooltips = false, $avalaible_activities = null, $list_format = true)
{
    $max_elevation = is_scalar($route['max_elevation']) ? $route['max_elevation'] . __('meters') : NULL;
    $height_diff_up = is_scalar($route['height_diff_up']) ? $route['height_diff_up'] . __('meters') : NULL;
    if (is_scalar($route['difficulties_height'])) {
        $difficulties_height = $route['difficulties_height'] . __('meters');
    } else {
        $difficulties_height = NULL;
    }
    $facing = field_data_from_list_if_set($route, 'facing', 'app_routes_facings', array('raw' => true));
    if ($add_tooltips) {
        if (!empty($max_elevation)) {
            $max_elevation = '<span title="' . __('max_elevation') . ' ' . $max_elevation . '">' . $max_elevation . '</span>';
        }
        if (!empty($height_diff_up)) {
            $height_diff_up = '<span title="' . __('height_diff_up') . ' ' . $height_diff_up . '">' . $height_diff_up . '</span>';
        }
        if (!empty($difficulties_height)) {
            $difficulties_height = '<span title="' . __('difficulties_height') . ' ' . $difficulties_height . '">' . $difficulties_height . '</span>';
        }
        if (!empty($facing)) {
            $facing = '&nbsp;<span title="' . __('facing') . ' ' . $facing . '">' . $facing . '</span> ';
        }
    }
    $height = array();
    if (!empty($height_diff_up)) {
        $height_diff_up = '+' . $height_diff_up;
        $height[] = $height_diff_up;
    }
    if (!empty($difficulties_height)) {
        $difficulties_height = '(' . $difficulties_height . ')';
        $height[] = $difficulties_height;
    }
    $ratings = field_route_ratings_data($route, $show_activities, $add_tooltips, false, $list_format ? 'html' : 'table', $avalaible_activities);
    if ($list_format) {
        $height = implode(' ', $height);
        $route_data = array($max_elevation, $height, $facing, $ratings);
        foreach ($route_data as $key => $value) {
            $value = trim($value);
            if (empty($value)) {
                unset($route_data[$key]);
            }
        }
        if (empty($route_data)) {
            $route_data = '';
        } else {
            array_unshift($route_data, '');
            $route_data = implode('&nbsp; ', $route_data);
        }
    } else {
        $route_data = array($max_elevation, $height_diff_up, $difficulties_height, $facing);
        $route_data = '<td>' . implode('</td><td>', $route_data) . '</td>' . $ratings;
    }
    return $route_data;
}
Exemplo n.º 3
0
}
if (array_intersect(array(3, 4), $activities)) {
    $equipment_rating = $document->getRaw('equipment_rating');
    $aid_rating = $document->getRaw('aid_rating');
    if ($equipment_rating >= 4 && $equipment_rating <= 6 && empty($aid_rating)) {
        $suffix = array('', 'A0');
    } else {
        $suffix = '';
    }
    li(field_data_from_list_if_set($document, 'rock_exposition_rating', 'app_routes_rock_exposition_ratings'));
    li(field_data_from_list_if_set($document, 'aid_rating', 'app_routes_aid_ratings'));
    li(field_data_range_from_list_if_set($document, 'rock_free_rating', 'rock_required_rating', 'app_routes_rock_free_ratings', array('name_if_equal' => 'rock_free_and_required_rating', 'separator' => 'rock rating separator', 'suffix' => $suffix)));
}
if (array_intersect(array(2, 5), $activities)) {
    li(field_data_from_list_if_set($document, 'ice_rating', 'app_routes_ice_ratings'));
    li(field_data_from_list_if_set($document, 'mixed_rating', 'app_routes_mixed_ratings'));
}
if (in_array(1, $activities)) {
    li(field_data_from_list($document, 'toponeige_technical_rating', 'app_routes_toponeige_technical_ratings'), array('class' => 'separator'));
    li(field_data_from_list($document, 'toponeige_exposition_rating', 'app_routes_toponeige_exposition_ratings'));
    li(field_data_from_list($document, 'labande_ski_rating', 'app_routes_labande_ski_ratings'));
    li(field_data_from_list($document, 'labande_global_rating', 'app_routes_global_ratings'));
    li(field_bool_data_from_list($document, 'sub_activities', 'mod_routes_sub_activities_list', array('single_value' => 2, 'show_only_yes' => true)));
    li(field_bool_data_from_list($document, 'sub_activities', 'mod_routes_sub_activities_list', array('single_value' => 4, 'show_only_yes' => true)));
}
if (in_array(6, $activities)) {
    li(field_data_from_list($document, 'hiking_rating', 'app_routes_hiking_ratings'), array('class' => 'separator'));
}
if (in_array(7, $activities)) {
    li(field_data_from_list($document, 'snowshoeing_rating', 'app_routes_snowshoeing_ratings'), array('class' => 'separator'));
}
Exemplo n.º 4
0
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 
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'));
}
li(field_data_from_list_if_set($document, 'frequentation_status', 'mod_outings_frequentation_statuses_list'));
li(field_data_from_list_if_set($document, 'hut_status', 'mod_outings_hut_statuses_list'));
li(field_data_from_list_if_set($document, 'lift_status', 'mod_outings_lift_statuses_list'));
?>
</ul>
Exemplo n.º 5
0
$lang = $document->getCulture();
$title = $document->get('name');
$route = "@document_by_id_lang?module=users&id={$id}&lang={$lang}";
echo make_popup_title($title, 'users', $route);
$description = $document->getRaw('description');
if (!empty($description)) {
    $description = truncate_description($description, $route, 700, true);
} else {
    $description = '';
}
$image = make_thumbnail_slideshow($associated_images);
?>
<div class="popup_desc"><?php 
if ($image) {
    echo $image;
}
?>
<ul class="data">
<?php 
li(field_activities_data_if_set($document));
li(field_data_from_list_if_set($document, 'category', 'mod_users_category_list'));
?>
</ul>
<?php 
if ($description) {
    echo $description;
}
?>
</div>
<?php 
echo javascript_tag('C2C.init_popup();');
Exemplo n.º 6
0
    if ($document->get('lowest_elevation') != $document->get('elevation')) {
        $data_temp = field_data_if_set($document, 'lowest_elevation', array('suffix' => 'meters'));
        if (!empty($data_temp)) {
            $data[] = $data_temp;
        }
    }
    $data_temp = field_data_from_list_if_set($document, 'snow_clearance_rating', 'mod_parkings_snow_clearance_ratings_list', array('raw' => true));
    if (!empty($data_temp)) {
        $data[] = $data_temp;
    }
    $data = implode(' - ', $data);
    if (!empty($data)) {
        $data_list[] = $data;
    }
}
$data = field_data_from_list_if_set($document, 'public_transportation_rating', 'app_parkings_public_transportation_ratings', array('title' => __('public_transportation_rating short')));
$data .= field_pt_picto_if_set($document, true, ' - ');
if (!empty($data)) {
    $data_list[] = $data;
}
$description = $document->getRaw('public_transportation_description');
if (!empty($description)) {
    $description = truncate_description($description, $route);
} else {
    $description = '';
}
$image = make_thumbnail_slideshow($associated_images);
if (!$raw && $image) {
    echo insert_popup_js();
}
if (!empty($data_list) || $description || $image) {
Exemplo n.º 7
0
</p>
<?php 
} else {
    $doc_id = $document->get('id');
    $strict = (int) $strict;
    // cast so that false is 0 and true is 1.
    ?>
    <ul class="children_docs">
    <?php 
    foreach ($associated_sites as $site) {
        $site_id = $site->get('id');
        $idstring = $type . '_' . $site_id;
        ?>
            <li class="child_site" id="<?php 
        echo $idstring;
        ?>
">
            <?php 
        echo link_to($site->get('name'), '@document_by_id?module=sites&id=' . $site_id) . ' - ' . field_data_from_list_if_set($site, 'site_types', 'app_sites_site_types', array('multiple' => true, 'raw' => true));
        if ($is_moderator && !$mobile_version) {
            $idstring = $type . '_' . $site_id;
            echo c2c_link_to_delete_element($type, $doc_id, $site_id, true, $strict);
        }
        ?>
            </li>
    <?php 
    }
    ?>
    </ul>
<?php 
}
Exemplo n.º 8
0
 if ($has_conditions && (array_intersect($activities, array(3, 4, 5)) || in_array(2, $activities) && !array_intersect($activities, array(1, 6, 7)))) {
     $condition_name = 'conditions_and_equipment';
 }
 $lang = $needs_translation ? ' lang="' . $needs_translation . '"' : '';
 $conditions_title = content_tag('div', __($condition_name), array('class' => 'section_subtitle htext', 'id' => '_' . $condition_name, 'data-tooltip' => '')) . '<div class="field_value"' . $lang . '>';
 if ($has_conditions_levels) {
     $conditions_levels_string = conditions_levels_data($conditions_levels);
 }
 $avalanche_string = '';
 if ($has_avalanche_date) {
     $avalanche_desc_string = '';
     if ($has_avalanche_desc) {
         $avalanche_desc_string .= parse_links(parse_bbcode($avalanche_desc, $images, false));
     }
     $avalanche_title = content_tag('div', __('avalanche_infos'), array('class' => 'section_subtitle htext', 'id' => '_avalanche_infos', 'data-tooltip' => '')) . '<div class="field_value"' . $lang . '>';
     $avalanche_date_string = field_data_from_list_if_set($document, 'avalanche_date', 'mod_outings_avalanche_date_list', array('multiple' => true, 'raw' => true));
     $avalanche_date_string = '<p class="avalanche_date">' . c2cTools::multibyte_ucfirst(trim($avalanche_date_string)) . '.' . '</p>';
     $avalanche_string = $avalanche_title . $avalanche_date_string . $avalanche_desc_string . '</div>';
 }
 $conditions_string = '';
 if ($has_conditions) {
     $conditions_string = parse_links(parse_bbcode($conditions, $images, false));
 }
 if ($has_conditions_levels) {
     if ($has_conditions) {
         $conditions_string = '<div class="field_value"' . $lang . '>' . $conditions_string . '</div>';
     }
     $conditions_string = $outing_route_desc_string . $conditions_title . $conditions_levels_string . '</div>' . '<div class="col_left col_66">' . $conditions_string . $avalanche_string . '</div>' . $other_conditions;
 } else {
     $conditions_string = '<div class="col_left col_66 hfirst">' . $outing_route_desc_string . $conditions_title . $conditions_string . '</div>' . $avalanche_string . $other_conditions . '</div>';
 }
Exemplo n.º 9
0
<?php

use_helper('Field');
echo microdata_meta('name', $document->getName());
if (isset($nb_comments) && $nb_comments) {
    echo microdata_meta('interactionCount', $nb_comments . ' UserComments');
    echo microdata_meta('discussionUrl', url_for('@document_comment?module=books&id=' . $sf_params->get('id') . '&lang=' . $sf_params->get('lang')));
}
?>
<ul id="article_gauche_5050" class="data">
    <?php 
disp_doc_type('book');
li(field_data_if_set($document, 'author', array('microdata' => 'author')));
li(field_data_if_set($document, 'editor', array('microdata' => 'publisher')));
li(field_data_if_set($document, 'isbn', in_array('18', $document->getRaw('book_types')) ? array('title' => 'issn') : array('title' => 'isbn', 'microdata' => 'isbn')));
li(field_url_data_if_set($document, 'url', array('microdata' => 'url')));
li(field_activities_data($document));
li(field_data_if_set($document, 'nb_pages', array('microdata' => 'numberOfPages')));
li(field_data_if_set($document, 'publication_date', array('microdata' => 'datePublished')));
li(field_data_from_list_if_set($document, 'langs', 'app_languages_book', array('multiple' => true, 'microdata' => 'inLanguage')));
li(field_data_from_list_if_set($document, 'book_types', 'mod_books_book_types_list', array('multiple' => true)));
?>
</ul>
Exemplo n.º 10
0
if (!empty($description)) {
    $description = truncate_description($description, $route, 500, true);
} else {
    $description = '';
}
$image = make_thumbnail_slideshow($associated_images);
if (!$raw && $image) {
    echo insert_popup_js();
}
?>
<div class="popup_desc"><?php 
if ($image) {
    echo $image;
}
?>
<ul class="data">
<?php 
li(field_data_from_list_if_set($document, 'site_types', 'app_sites_site_types', true));
li(field_data_if_set($document, 'routes_quantity'));
li(field_data_from_list_if_set($document, 'max_rating', 'mod_sites_rock_free_ratings_list'));
li(field_data_from_list_if_set($document, 'min_rating', 'mod_sites_rock_free_ratings_list'));
?>
</ul>
<?php 
if ($description) {
    echo $description;
}
?>
</div>
<?php 
echo javascript_tag('C2C.init_popup();');
Exemplo n.º 11
0
li(field_data_from_list($document, 'site_types', 'app_sites_site_types', array('multiple' => true)));
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_data_if_set($document, 'routes_quantity'));
li(field_data_range_from_list_if_set($document, 'min_rating', 'max_rating', 'app_routes_rock_free_ratings', array('separator' => 'range separator')));
li(field_data_from_list_if_set($document, 'mean_rating', 'app_routes_rock_free_ratings'));
li(field_data_range_if_set($document, 'min_height', 'max_height', array('separator' => 'range separator', 'suffix' => 'meters')));
li(field_data_if_set($document, 'mean_height', array('suffix' => 'meters')));
li(field_data_from_list_if_set($document, 'equipment_rating', 'app_equipment_ratings_list'));
li(field_data_from_list_if_set($document, 'climbing_styles', 'app_climbing_styles_list', array('multiple' => true)));
li(field_data_from_list_if_set($document, 'rock_types', 'app_rock_types_list', array('multiple' => true)));
li(field_data_from_list_if_set($document, 'children_proof', 'mod_sites_children_proof_list'));
li(field_data_from_list_if_set($document, 'rain_proof', 'mod_sites_rain_proof_list'));
if (count(array_diff(array(2, 4, 6, 8, 10, 12, 14, 16), $document->getRaw('facings'))) == 0) {
    li('<div class="section_subtitle" id="_facings">' . __('facings') . '</div> ' . __('all facings'));
} else {
    li(field_data_from_list_if_set($document, 'facings', 'mod_sites_facings_list', array('multiple' => true)));
}
li(field_months_data($document, 'best_periods'));
if ($document->get('geom_wkt')) {
    li(field_export($document->get('module'), $sf_params->get('id'), $sf_params->get('lang'), $sf_params->get('version')), array('class' => 'separator'));
}
?>
</ul>
Exemplo n.º 12
0
        $license_link_opt['about'] = image_url($document->get('filename'), null);
    }
    echo link_to('Creative Commons ' . __($license), $license_url, $license_link_opt) . '</li>';
}
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')));