コード例 #1
0
ファイル: _data.php プロジェクト: snouhaud/camptocamp.org
    li(field_data_from_list_if_set($document, 'objective_risk_rating', 'app_routes_objective_risk_ratings'));
}
if (array_intersect(array(2, 3, 4, 5), $activities)) {
    li(field_data_from_list($document, 'equipment_rating', 'app_equipment_ratings_list'));
}
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'));
コード例 #2
0
ファイル: _data.php プロジェクト: snouhaud/camptocamp.org
    echo microdata_meta('discussionUrl', url_for('@document_comment?module=sites&id=' . $sf_params->get('id') . '&lang=' . $sf_params->get('lang')));
}
?>
<ul id="article_gauche_5050" class="data">
    <?php 
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')) {