Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	function select($name, $options, $selection=false)
3
	{
4
		echo "<select id=\"".urlencode($name)."\" name=\"data[".urlencode($name)."]\"";
5
		echo ">";
6
 
7
		if (is_array($options))
8
		{
9
			foreach($options as $option => $value)
10
			{
11
				echo "<option value=\"$value\"";
12
				if ($selection == $value) { echo " selected"; }
13
				echo ">$option</option>";
14
			}
15
		}
16
		echo "</select>";
17
	}
18
 
19
	function inputText($name, $value=false)
20
	{
21
		if ($value == false) { $value = $_SESSION["artikel_zusatzinfo"][urlencode($name)]; }
22
		echo "<input id=\"".urlencode($name)."\" type=text name=\"data[".urlencode($name)."]\" value=\"$value\">";
23
	}
24
 
25
 
26
	function inputTextDbl($lvl0,$lvl1,$name, $size, $value=false)
27
	{
28
 
29
		$field_name = build_field_name($lvl0,$lvl1,$name);
30
 
31
		if ($value == false) { $value = $_SESSION["artikel_zusatzinfo"][$lvl0][$lvl1][urlencode($name)]; }
32
		echo "<input size=\"".$size."\" id=\"".urlencode($name)."\" type=text
33
 
34
		name=\"".$field_name."\"
35
 
36
		value=\"$value\">";
37
	}
38
 
39
 
40
	function inputRadio($name, $value)
41
	{
42
		echo "<input id=\"".urlencode($name)."\" type=radio name=\"data[".urlencode($name)."]\" value=\"$value\"";
43
		if ($value == $_SESSION["artikel_zusatzinfo"][urlencode($name)]) { echo " checked"; }
44
		echo " >";
45
	}
46
 
47
 
48
	//:ME zusätzliche Funktionen
49
 
50
	function inputTextReadonly($lvl0,$lvl1,$name,$dbname)
51
	{
52
 
53
		$value = $dbname;
54
		$field_name = build_field_name($lvl0,$lvl1,$name);
55
 
56
		$sql = "select ".$dbname." from artikel where ID=".$_SESSION['artikel_zusatzinfo']['AnbieterObjektID']."";
57
 
58
		if($q = mysql_query($sql)){
59
			if($r = mysql_fetch_assoc($q)){
60
 
61
				$value = $r[$dbname];
62
			}
63
		}
64
		echo "<input readonly=\"readonly\" id=\"".urlencode($name)."\" type=text
65
 
66
		name=\"".$field_name."\"
67
 
68
		value=\"$value\">";
69
 
70
	}
71
 
72
	function inputLabelCheckbox($lvl0,$lvl1,$name) {
73
		$field_name = build_field_name($lvl0,$lvl1,$name);
74
		echo "<input id=\"".urlencode($name)."\" type=checkbox id=\"".urlencode($name)."\"
75
 
76
				name=\"".$field_name."\"
77
 
78
				 ";
79
		if ($_SESSION["artikel_zusatzinfo"][$lvl0][$lvl1][urlencode($name)]) { echo " checked"; }
80
		echo ">";
81
	}
82
 
83
	function inputLabelSelect($lvl0,$lvl1,$name, $options, $selection=false)
84
	{
85
		$field_name = build_field_name($lvl0,$lvl1,$name);
86
		echo "<select id=\"".urlencode($name)."\"
87
 
88
		name=\"".$field_name."\"";
89
		echo ">";
90
 
91
		if (is_array($options))
92
		{
93
			foreach($options as $option => $value)
94
			{
95
				echo "<option value=\"".$option."\"";
96
				if ($selection == $option) { echo " selected"; }
97
				echo ">".$value."</option>";
98
			}
99
		}
100
		echo "</select>";
101
	}
102
 
103
 
104
	function inputLabelMultiSelect($lvl0,$lvl1,$rows,$name, $options, $selection=false)
105
	{
106
 
107
		$field_name = build_field_name($lvl0,$lvl1,$name);
108
 
109
		echo "<select multiple=\"multiple\" size=\"".$rows."\" id=\"".urlencode($name)."\"
110
 
111
		name=\"".$field_name."[]\"";
112
		echo ">";
113
 
114
		if (is_array($options))
115
		{
116
			foreach($options as $option => $value)
117
			{
118
					// multiselection?
119
				if(is_array($selection)){
120
					echo "<option value=\"".$option."\"";
121
					foreach($selection as $key => $val){
122
						if ($val == $option) { echo " selected"; }
123
					}
124
					echo ">".$value."</option>";
125
				}else{
126
					// singleselection?
127
					echo "<option value=\"".$option."\"";
128
					if ($selection == $option) { echo " selected"; }
129
					echo ">".$value."</option>";
130
				}
131
			}
132
		}
133
		echo "</select>";
134
	}
135
 
136
	function inputTextarea($lvl0,$lvl1,$rows,$max,$name,$value=false) {
137
		$field_name = build_field_name($lvl0,$lvl1,$name);
138
		echo "<textarea rows=\"".$rows."\" maxlength=\"".$max."\"
139
 
140
		name=\"".$field_name."\" >".$value."</textarea>";
141
 
142
	}
143
 
144
 
145
	function inputLabelText($lvl0,$lvl1,$name, $value=false,$fld_type="text")
146
	{
147
 
148
		$field_name = build_field_name($lvl0,$lvl1,$name);
149
		if ($value == false) { $value = $_SESSION["artikel_zusatzinfo"][$lvl0][$lvl1][urlencode($name)]; }
150
		echo "<input id=\"".urlencode($name)."\" type=text
151
 
152
		name=\"".$field_name."\" ";
153
		if($fld_type=="int"){
154
			echo "title=\"Bitte geben Sie nur gültige Zahlen ein.\" ";
155
			echo "onblur=\"checkInput(this.value,this.id);\" ";
156
			echo "onchange=\"killkomma(this.value,this.id);\" ";
157
			echo "onkeyup=\"killkomma(this.value,this.id);\" ";
158
		}
159
		echo "value=\"$value\">";
160
	}
161
 
162
 
163
	function build_field_name($lvl0,$lvl1,$name){
164
		$field_name = "data";
165
		if($lvl0){
166
			$field_name .= "[".$lvl0."]";
167
			if($lvl1){
168
				$field_name .= "[".$lvl1."]";
169
			}
170
		}
171
		$field_name .= "[".urlencode($name)."]";
172
 
173
		return $field_name;
174
	}
175
 
176
?>