Subversion-Projekte lars-tiefland.ci

Revision

Revision 866 | Revision 2335 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | 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"}
866 lars 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}
855 lars 37
{else}
866 lars 38
			<input type="hidden" value="{$wert}" name="{$htmlName}[#]" id="hidden-{$htmlId}" {$disabled}>
39
			{$wert}
855 lars 40
{/if}
866 lars 41
			<br />
855 lars 42
{if $smarty.server.PHP_AUTH_USER=="admin" || $site == "weban.de"}
866 lars 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}
855 lars 86
{/if}