1 {if !empty($object->getDynamicFields())}
2 <table class="details">
3 <caption class="ui-state-active ui-corner-top">{_T string="Additionnal fields:"}</caption>
4 {foreach from=$object->getDynamicFields()->getFields() item=field}
5 {if $field|is_a:'Galette\DynamicFields\Separator'}
7 <th class="separator" colspan="2">{$field->getName()|escape}</th>
11 <th>{$field->getName()|escape}</th>
13 {foreach from=$object->getDynamicFields()->getValues($field->getId()) item=field_data}
14 {assign var=value value=$field_data.field_val}
15 {if $field|is_a:'Galette\DynamicFields\Choice'}
16 {if isset($field_data.text_val)}
17 {assign var=value value=$field_data.text_val}
19 {assign var=value value=""}
22 {if not $field_data@first}<br />{/if}
23 {if GaletteMail::isValidEmail($value)}
24 <a href="mailto:{$value}">{$value}</a>
25 {else if GaletteMail::isUrl($value)}
26 <a href="{$value}" target="_blank" title="{_T string="Open '%s' in a new window" replace=$value pattern="/%s/"}">{$value}</a>
27 {else if $field|is_a:'Galette\DynamicFields\Boolean'}
33 {else if $field|is_a:'Galette\DynamicFields\File'}
34 <a href="{path_for name="getDynamicFile" data=["id" => $object->id, "fid" => $field->getId(), "pos" => $field_data@iteration, "name" => $value]}">{$value}</a>
36 {$value|nl2br|default:" "}