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>
<?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') . ' 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') . __(' :')); if (!empty($data_temp)) { $data[] = $data_temp; } $data_temp = field_data_if_set($document, 'unstaffed_capacity', '', $suffix, __('unstaffed_capacity short') . __(' :')); if (!empty($data_temp)) { $data[] = $data_temp; }