]> git.agnieray.net Git - galette.git/blob - galette/templates/default/display_dynamic_fields.tpl
910da0afd491230096aebb6e3aea2d1f4bb69c48
[galette.git] / galette / templates / default / display_dynamic_fields.tpl
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'}
6 <tr>
7 <th class="separator" colspan="2">{$field->getName()|escape}</th>
8 </tr>
9 {else}
10 <tr>
11 <th>{$field->getName()|escape}</th>
12 <td>
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}
18 {else}
19 {assign var=value value=""}
20 {/if}
21 {/if}
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'}
28 {if $value}
29 {_T string="Yes"}
30 {else}
31 {_T string="No"}
32 {/if}
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>
35 {else}
36 {$value|nl2br|default:"&nbsp;"}
37 {/if}
38 {/foreach}
39 </td>
40 </tr>
41 {/if}
42 {/foreach}
43 </table>
44 {/if}