- {if $myval.edit}
- {if $myval.type=="textarea"}
- <textarea name="{$prefix}{$mykey}" rows="10" cols="70">{$myval.value}</textarea>
- {elseif $myval.type=="set"}
- {if $myval.trans}
- {flags table=$table field=$mykey name="$prefix$mykey" selected=$myval.trans[$myval.value] trans=$myval.trans}
- {else}
- {flags table=$table field=$mykey name="$prefix$mykey" selected=$myval.value}
- {/if}
- {elseif $myval.type=="ext"}
- {extval table=$table field=$mykey name="$prefix$mykey" vtable=$myval.vtable vjoinid=$myval.vjoinid vfield=$myval.vfield selected=$myval.value}
- {elseif $myval.type=="timestamp"}
- <input type="text" name="{$prefix}{$mykey}" value="{$myval.value|date_format:"%x %X"}" />
- {elseif $myval.type=="password"}
- <input type="password" name="{$prefix}{$mykey}" size="40" />
- {else}
- <input type="{$myval.type}" name="{$prefix}{$mykey}" size="40" value="{$myval.value}" />
- {/if}
+ {if $myval.Type eq 'set'}
+ <select name="{$myfield}[]" multiple="multiple">
+ {foreach from=$myval.List item=option}
+ <option value="{$option}" {if $entry.$myfield.$option}selected="selected"{/if}>{$option}</option>
+ {/foreach}
+ </select>
+ {elseif $myval.Type eq 'enum'}
+ <select name="{$myfield}">
+ {foreach from=$myval.List item=option}
+ <option value="{$option}" {if $entry.$myfield eq $option}selected="selected"{/if}>{$option}</option>
+ {/foreach}
+ </select>
+ {elseif ($myval.Type eq 'textarea') or ($myval.Type eq 'varchar200')}
+ <textarea name="{$myfield}" rows="{if $myval.Type eq 'varchar200'}3{else}10{/if}" cols="70">{$entry.$myfield}</textarea>
+ {elseif ($myval.Type eq 'checkbox')}
+ <input type="checkbox" name="{$myfield}" value="{$myval.Value}"{if $entry.$myfield} checked="checked"{/if}/>