Subversion-Projekte lars-tiefland.ci

Revision

Revision 866 | Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
855 lars 1
{if $smarty.server.PHP_AUTH_USER=="admin" || (is_array($typeField["@"])&&$typeField["@"]["customeredit"]==1) || $site == "weban.de"}
2
    {if is_array($typeField) && isset($typeField["@"].type)}
3
        {assign var="type" value=$typeField["@"].type}
4
        {if $type=="bool"}
5
            <input type="hidden" value="0" name="{$htmlName}[#]" id="hidden-{$htmlId}" {$disabled}>
6
            <input type="checkbox" value="1" {if $wert==1} checked="checked"{/if} name="{$htmlName}[#]" id="{$htmlId}" {$disabled}>
7
        {elseif $type=="list"}
8
            {assign var="listValues" value=$typeField["@"].values|explode_str:","}
9
            {if $typeField["@"].options}
10
                {assign var="listOptions" value=$typeField["@"].options|explode_str:","}
11
            {else}
12
                {assign var="listOptions" value=$listValues}
13
            {/if}
14
            {if $disabled}
15
                {html_options output=$listOptions values=$listValues selected="{$wert}" name="{$htmlName}[#]" id="{$htmlId}" disabled="disabled"}
16
            {else}
17
                {html_options output=$listOptions values=$listValues selected="{$wert}" name="{$htmlName}[#]" id="{$htmlId}"}
18
            {/if}
19
        {elseif $type=="integer"}
20
            <input type="number" value="{$wert|default:$typeField["@"].min}" name="{$htmlName}[#]" id="{$htmlId}" min="{$typeField["@"].min}" max="{$typeField["@"].max}" {$disabled}>
21
        {elseif $type=="static"}
22
            <input type="hidden" value="{$wert}" name="{$htmlName}[#]" id="hidden-{$htmlId}" {$disabled}>
23
        {elseif $type=="email"}
24
            <input type="email" value="{$wert}" size="40" name="{$htmlName}[#]" id="{$htmlId}" {$disabled}>
25
        {elseif $type=="text"}
26
            <textarea name="{$htmlName}[#]" id="{$htmlId}" cols="{$typeField["@"]["cols"]|default:40}" rows="{$typeField["@"]["rows"]|default:5}" {$disabled}>{$wert}</textarea>
27
        {else}
28
            <input type="text" value="{$wert}" size="40" name="{$htmlName}[#]" id="{$htmlId}" {$disabled}>
29
        {/if}
30
    {else}
31
        {if $isTemplate}
32
            <input type="text" value="{$wert}" size="40" name="{$htmlName}[#]" id="{$htmlId}" {$disabled}>
33
        {else}
34
            <input type="text" value="{$wert}" size="40" name="{$htmlName}" id="{$htmlId}" {$disabled}>
35
        {/if}
36
    {/if}
37
{else}
38
            <input type="hidden" value="{$wert}" name="{$htmlName}[#]" id="hidden-{$htmlId}" {$disabled}>
39
            {$wert}
40
{/if}
41
            <br />
42
{if $smarty.server.PHP_AUTH_USER=="admin" || $site == "weban.de"}
43
    {if is_array($typeField) && $isTemplate}
44
                <div style="float:left;margin-right:15px;">
45
                    <input type="hidden" name="{$attribField|default:$htmlName}[@][customeredit]" id="hidden-{$htmlId}_customeredit" value="0" />
46
                    <input type="checkbox" value="1" {if $typeField["@"]["customeredit"]==1} checked="checked"{/if} name="{$attribField|default:$htmlName}[@][customeredit]" id="attrib_{$htmlId}_customeredit" {$disabled}>
47
                    <label for="attrib_{$htmlId}_customeredit">durch Kunden editierbar?</label>
48
                </div>
49
                <div style="float:left;margin-right:15px;">
50
                    <label for="attrib_{$htmlId}_comment">Kommentar:</label>
51
                    <input type="text" name="{$attribField|default:$htmlName}[@][comment]" value="{$typeField["@"]["comment"]}" id="attrib_{$htmlId}_comment">
52
                </div>
53
                {if $typeField["@"]["type"]=="integer"}
54
                <div style="float:left;margin-right:15px;">
55
                    <label for="attrib_{$htmlId}_max">maximal-Wert:</label>
56
                    <input type="number" name="{$attribField|default:$htmlName}[@][max]" value="{$typeField["@"]["max"]}" id="attrib_{$htmlId}_max">
57
                </div>
58
                <div style="float:left;margin-right:15px;">
59
                    <label for="attrib_{$htmlId}_min">minimal-Wert</label>
60
                    <input type="number" name="{$attribField|default:$htmlName}[@][min]" value="{$typeField["@"]["min"]}" id="attrib_{$htmlId}_min">
61
                </div>
62
                {elseif $typeField["@"]["type"]=="list"}
63
                <div style="float:left;margin-right:15px;">
64
                    <label for="attrib_{$htmlId}_options">Optionen:</label>
65
                    <input type="text" name="{$attribField|default:$htmlName}[@][options]" value="{$typeField["@"]["options"]}" id="attrib_{$htmlId}_options">
66
                </div>
67
                <div style="float:left;margin-right:15px;">
68
                    <label for="attrib_{$htmlId}_values">Werte:</label>
69
                    <input type="text" name="{$attribField|default:$htmlName}[@][values]" value="{$typeField["@"]["values"]}" id="attrib_{$htmlId}_values">
70
                </div>
71
                {/if}
72
                <div style="float:left;margin-right:15px;">
73
                    <label for="attrib_{$htmlId}_type">Typ:</label>
74
                    <select id="attrib_{$htmlId}_type" name="{$attribField|default:$htmlName}[@][type]">
75
                    {html_options options=$types selected=$typeField["@"]["type"]}
76
                    </select>
77
                </div>
78
    {elseif $isTemplate}
79
                <div style="float:left;margin-right:15px;">
80
                    <label for="attrib_{$htmlId}_type">type</label>
81
                    <select id="attrib_{$htmlId}_type" name="{$attribField|default:$htmlName}[@][type]">
82
                        {html_options options=$types selected="string"}
83
                    </select>
84
                </div>
85
    {/if}
86
{/if}