{* ******************************************************************** * AUTHOR: Clemens Schwaighofer * DATE: 2005/06/23 * DESCRIPTION: * prints out the elements for the form in the edit interface * HISTORY: ******************************************************************** *} {foreach from=$elements item=element key=key name=loop} {if $element.allow_edit} {$element.output_name} {* here is depending on type the content data *} {if $element.type == 'view'} {$element.data.value} {/if} {if $element.type == 'binary' || $element.type == 'radio_array'} {html_radios values=$element.data.value output=$element.data.output name=$element.data.name selected=$element.data.checked separator=$element.data.separator} {/if} {if $element.type == 'checkbox'} {html_checkboxes values=$element.data.value output=$element.data.output selected=$element.data.checked} {/if} {if $element.type == 'text'} {/if} {if $element.type == 'password'} Password: {if $element.data.HIDDEN_value}{t}Password set{/t}{/if}
Confirm: {/if} {if $element.type == 'date'} {/if} {if $element.type == 'datetime'} {/if} {if $element.type == 'textarea'} {/if} {if $element.type == 'drop_down'} {* {$element.data.selected} *} {html_options name=$element.data.name values=$element.data.value output=$element.data.output selected=$element.data.selected} {if $drop_down_input}     {/if} {/if} {if $element.type == 'media'} {* not yet implemented *} {/if} {if $element.type == 'order'} {/if} {if $element.type == 'file'} {if $element.data.content}
{$element.data.output}';
{t}delete this file{/t} {/if} {/if} {if $element.type == 'reference_table'} {/if} {if $element.type == 'element_list'} {* each row of data *} {foreach from=$element.data.content item=line key=key} {* now each line of data *} {foreach from=$line item=line_item key=line_key} {/foreach} {/foreach}
{$key}: {* {$line_item} - {$line_key} [{$element.data.type.$line_key}] ||
*} {* {$element.data.pos.$key} *} {* {$element.data.delete_name} *} {if $element.data.type.$line_key == 'string'} {$line_item} {/if} {if $element.data.type.$line_key == 'hidden'} {/if} {if $element.data.type.$line_key == 'checkbox'} {html_checkboxes name=$line_key values=$element.data.element_list.$line_key output=$element.data.output_name.$line_key selected=$line_item pos=$element.data.pos.$key} {/if} {if $element.data.type.$line_key == 'radio'} {html_radios name=$line_key values=$element.data.element_list.$line_key output=$element.data.output_name.$line_key selected=$line_item} {/if} {if $element.data.type.$line_key == 'radio_group'} {$element.data.output_name.$line_key} {/if} {if $element.data.type.$line_key == 'text'} {$element.data.output_name.$line_key}: {/if} {if $element.data.type.$line_key == 'drop_down_db'} {assign var="_line_key" value="`$line_key`[]"} {$element.data.output_name.$line_key}: {html_options name=$_line_key values=$element.data.element_list.$line_key output=$element.data.output_data.$line_key selected=$line_item} {/if} {* if there is a hidden key, set delete, but only if we have a delete string *} {if $element.data.type.$line_key == 'hidden' && $line_item && $element.data.delete_name} {/if} {if $element.data.type.$line_key == 'hidden' && $element.data.enable_name && $element.data.delete && $element.data.output_name.$line_key} {$element.data.output_name.$line_key} {/if}
{if $element.data.delete_name} {/if} {if $element.data.enable_name} {/if} {/if} {elseif $element.allow_show} {$element.output_name} {if $element.type != 'view'} {$element.show_value} {else} {$element.data.value} {/if} {* {else} *} {/if} {/foreach}