コード例 #1
0
ファイル: _data.php プロジェクト: snouhaud/camptocamp.org
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) {
        li(field_data_from_list($document, 'has_unstaffed_gas', 'app_boolean_list'));
    }
    if ($document->get('has_unstaffed_wood') != 10) {
        li(field_data_from_list($document, 'has_unstaffed_wood', 'app_boolean_list'));
    }
}
li(field_phone_if_set($document, 'phone', array('microdata' => 'telephone')));
li(field_url_data_if_set($document, 'url', array('microdata' => 'url')));
li(field_activities_data($document));
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>
コード例 #2
0
<?php

use_helper('Popup', 'Field');
$id = $sf_params->get('id');
$lang = $document->getCulture();
$nb_routes = count($associated_routes);
$title = $document->get('name') . ' - ' . $document->get('elevation') . '&nbsp;m';
$route = "@document_by_id_lang_slug?module=huts&id={$id}&lang={$lang}&slug=" . get_slug($document);
echo make_popup_title($title, 'huts', $route);
$data_list = $data = array();
$data_temp = field_data_if_set($document, 'phone');
if (!empty($data_temp)) {
    $data[] = $data_temp;
}
$data_temp = field_url_data_if_set($document, 'url', true, 'www');
if (!empty($data_temp)) {
    $data[] = $data_temp;
}
if (!empty($data)) {
    $data_list[] = implode(' - ', $data);
}
$data = array();
$suffix = ' ' . __('bedding places');
$data_temp = field_data_if_set($document, 'staffed_capacity', '', $suffix, __('staffed_capacity short') . __('&nbsp;:'));
if (!empty($data_temp)) {
    $data[] = $data_temp;
}
$data_temp = field_data_if_set($document, 'unstaffed_capacity', '', $suffix, __('unstaffed_capacity short') . __('&nbsp;:'));
if (!empty($data_temp)) {
    $data[] = $data_temp;
}