Subversion-Projekte lars-tiefland.webhosting

Revision

Revision 87 | Revision 89 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
84 lars 1
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order.tpl $ last modified in Revision $Rev: 69 $ by $Author: lars $ at $Date: 2007-07-14 17:24:18 +0200 (Sa, 14. Jul 2007) $ -->
2
{literal}
3
	<SCRIPT type="text/javascript">
4
		function check_step()
5
		{
87 lars 6
			var $tabs = $('#tabs').tabs();
7
			var selected = $tabs.tabs('option', 'selected');
8
			switch(selected)
84 lars 9
			{
87 lars 10
				case 0:
11
					var name=document.order.name.value;
12
					var vname=document.order.firstname.value;
13
					var email=document.order.email.value;
14
					var email_conf=document.order.email_conf.value;
15
					var domain=document.order.domain.value;
16
					if (name=="")
17
					{
18
						window.alert("Bitte Nachnamen eingeben!");
19
						document.order.name.focus();
20
						return false;
21
					}
22
					if (vname=="")
23
					{
24
						window.alert("Bitte Vornamen eingeben!");
25
						document.order.firstname.focus();
26
						return false;
27
					}
28
					if (email=="")
29
					{
30
						window.alert("Bitte E-Mail Adresse eingeben!");
31
						document.order.email.focus();
32
						return false;
33
					}
34
					if (email!=email_conf)
35
					{
36
						window.alert("Die E-Mail Adressen stimmen nicht überein!");
37
						document.order.email.focus();
38
						return false;
39
					}
40
					if (domain=="")
41
					{
42
						window.alert("Bitte eine Domain eingeben!");
43
						document.order.domain.focus();
44
						return false;
45
					}
46
				break;
47
				case 1:
48
					var email1=document.order.email1.value;
49
					var alias=document.order.email_type[0].checked;
50
					var pop3=document.order.email_type[1].checked;
51
					var targets=document.order.targets.value;
52
					if (email1=="")
53
					{
54
						window.alert("Bitte mindestens eine E-Mail Adresse eingeben!");
55
						document.order.email1.focus();
56
						return false;
57
					}
58
					if (!alias && !pop3)
59
					{
60
						window.alert("Bitte den Typ der E-Mail Adressen angeben!");
61
						return false;
62
					}
63
					if (alias && targets=="")
64
					{
65
						window.alert("Bitte mindestens eine E-Mail Adresse als Ziel angeben!");
66
						document.order.targets.focus();
67
						return false;
68
					}
69
					if (pop3 && targets !="")
70
					{
71
						window.alert("Bitte wähle entweder \"Weiterleitung\" aus oder lösche die Zieladressen, da sie bei \"POP3/IMAP\" nicht benötigt werden!");
72
						document.order.targets.focus();
73
						return false;
74
					}
75
				break;
76
				case 2:
77
					var traffic=document.order.traffic.value;
78
					if (traffic==0)
79
					{
80
						window.alert("Bitte einen Traffic größer als 0 eingeben, sonst macht das ganze keinen Sinn!");
81
						document.order.traffic.focus();
82
						return false;
83
					}
84
				break;
85
				case 4:
86
					var svn=document.order.svn.value;
87
					var forum=document.order.forum.value;
88
					var copper=document.order.copper.value;
89
					if (forum==1 || forum==2 || copper==1)
90
					{
91
						var admin_name=document.order.admin_name.value;
92
						var admin_pw=document.order.admin_pw.value;
93
						var admin_pw_conf=document.order.admin_pw_conf.value;
94
						if (admin_name=="")
95
						{
96
							window.alert("Bitte einen Admin Namen festlegen!");
97
							document.order.admin_name.focus();
98
							return false;
99
						}
100
						if (admin_name.length<5)
101
						{
102
							window.alert("Der Admin Name muß mindestens 5 Zeichen lang sein!");
103
							document.order.admin_name.focus();
104
							return false;
105
						}
106
						if (admin_pw=="")
107
						{
108
							window.alert("Bitte ein Admin Passwort festlegen!");
109
							document.order.admin_pw.focus();
110
							return false;
111
						}
112
						if (admin_pw.length<5)
113
						{
114
							window.alert("Das Admin Passwort muß mindestens 5 Zeichen lang sein!");
115
							document.order.admin_pw.focus();
116
							return false;
117
						}
118
						if (admin_pw!=admin_pw_conf)
119
						{
120
							window.alert("Die Admin Passwörter stimmen nicht überein!");
121
							document.order.admin_pw.focus();
122
							return false;
123
						}
124
					}
125
					if (svn==1)
126
					{
127
						var repo_name=document.order.repo.value;
128
						var svn_user=document.order.svn_user.value;
129
						if (repo_name=="")
130
						{
131
							window.alert("Bitte einen Repository Namen festlegen!");
132
							document.order.repo.focus();
133
							return false;
134
						}
135
						if (repo_name.length<3)
136
						{
137
							window.alert("Der Name für das Repository muß mindestens 3 Zeichen lang sein!");
138
							document.order.repo.focus();
139
							return false;
140
						}
141
						if (svn_user=="")
142
						{
143
							window.alert("Ohne User-/Passwortkombination könntest Du nicht in das Repository schreiben!");
144
							document.order.svn_user.focus();
145
							return false;
146
						}
147
					}
148
				break;
84 lars 149
			}
150
		}
151
		$(function() {
88 lars 152
			tabs=$("#tabs").tabs({
87 lars 153
				select: function(event, ui) {
154
				        var isValid = check_step(); // form validation returning true or false
88 lars 155
					return isValid;
156
				}
157
				//$("#step-2").click(check_step1);
158
			});
159
			$("#b2").click(function() {tabs.tabs("select",1)});
160
			$("#b3").click(function() {tabs.tabs("select",2)});
161
			$("#b4").click(function() {tabs.tabs("select",3)});
162
			$("#b5").click(function() {tabs.tabs("select",4)});
163
			$("#b6").click(function() {tabs.tabs("select",5)});
84 lars 164
		});
165
	</script>
166
{/literal}
167
<div class="error">{$meld}</div><div class="error_upd">{$db_meld}</div>
168
<form name="order" action="{$SCRIPTNAME}" method="post">
169
<DIV id="tabs">
170
	<UL>
88 lars 171
		<LI><A href="#step1">allgemeine Daten</A></LI>
172
		<LI><A href="#step2">E-Mails</A></LI>
173
		<LI><A href="#step3">Traffic</A></LI>
174
		<LI><A href="#step4">Software</A></LI>
175
		<LI><A href="#step5">Zugänge</A></LI>
176
		<LI><A href="#step6">Bestellung aufgeben</A></LI>
84 lars 177
	</UL>
178
<div id="step1">
179
	<table class="bodyline">
180
		<tr>
181
			<th>Eigenschaft</th>
182
			<th>Wert</th>
183
		</tr>
184
		<tr>
185
			<td>Nachname</td>
186
			<td><input type="text" name="name" value="{$name}"></td>
187
		</tr>
188
		<tr>
189
			<td>Vorname</td>
190
			<td><input type="text" name="firstname" value="{$vname}"></td>
191
		</tr>
192
		<tr>
193
			<td>E-Mail Adresse (für Kontakt)</td>
194
			<td><input type="text" name="email" value="{$email}"></td>
195
		</tr>
196
		<tr>
197
			<td>E-Mail Adresse bestätigen</td>
198
			<td><input type="text" name="email_conf" value="{$email}"></td>
199
		</tr>
200
		<tr>
201
			<td>Domain <b>(OHNE www!)</b></td>
202
			<td><input type="text" name="domain" value="{$domain}"></td>
203
		</tr>
204
		<tr>
88 lars 205
			<td class="catBottom" colspan="2"><input type="button" value="Schritt 2" id="b2"></td>
84 lars 206
		</tr>
207
	</table>
208
</div>
209
<div id="step2">
210
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order2.tpl $ last modified in Revision $Rev: 69 $ by $Author: lars $ at $Date: 2007-07-14 17:24:18 +0200 (Sa, 14. Jul 2007) $ -->
211
	<table class="bodyline">
212
		<tr>
213
			<th>Eigenschaft</th>
214
			<th>Wert</th>
215
		</tr>
216
		<tr>
217
			<td>E-Mail Adressen (1 pro Zeile)</td>
218
			<td>
219
				<table border=0>
220
					<tr>
221
						<td><input type="text" name="email1" value="{$email1}" size="30"></td>
222
						<td>@{$domain}</td>
223
					</tr>
224
					<tr>
225
						<td><input type="text" name="email2" value="{$email2}" size="30"></td>
226
						<td>@{$domain}</td>
227
					</tr>
228
					<tr>
229
						<td><input type="text" name="email3" value="{$email3}" size="30"></td>
230
						<td>@{$domain}</td>
231
					</tr>
232
					<tr>
233
						<td><input type="text" name="email4" value="{$email4}" size="30"></td>
234
						<td>@{$domain}</td>
235
					</tr>
236
					<tr>
237
						<td><input type="text" name="email5" value="{$email5}" size="30"></td>
238
						<td>@{$domain}</td>
239
					</tr>
240
					<tr>
241
						<td><input type="text" name="email6" value="{$email6}" size="30"></td>
242
						<td>@{$domain}</td>
243
					</tr>
244
					<tr>
245
						<td><input type="text" name="email7" value="{$email7}" size="30"></td>
246
						<td>@{$domain}</td>
247
					</tr>
248
					<tr>
249
						<td><input type="text" name="email8" value="{$email8}" size="30"></td>
250
						<td>@{$domain}</td>
251
					</tr>
252
					<tr>
253
						<td><input type="text" name="email9" value="{$email9}" size="30"></td>
254
						<td>@{$domain}</td>
255
					</tr>
256
					<tr>
257
						<td><input type="text" name="email10" value="{$email10}" size="30"></td>
258
						<td>@{$domain}</td>
259
					</tr>
260
				</table>
261
			</td>
262
		</tr>
263
		<tr>
264
			<td>Typ der gewünschten E-Mail Adressen</td>
265
			<td>{html_radios values=$val1 output=$out1 name="email_type" checked=$email_type}</td>
266
		</tr>
267
		<tr>
268
			<td>Ziel Adressen (bei Weiterleitung;1 pro Zeile)</td>
269
			<td><textarea cols="100" rows="10" name="targets">{$targets}</textarea></td>
270
		</tr>
271
		<tr>
88 lars 272
			<td class="catBottom" colspan="2"><input type="button" value="Schritt 3" id="b3"></td>
84 lars 273
		</tr>
274
	</table>
275
</div>
276
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order3.tpl $ last modified in Revision $Rev: 82 $ by $Author: lars $ at $Date: 2009-01-12 21:00:56 +0100 (Mo, 12. Jan 2009) $ -->
277
<div id="step3">
278
	<table>
279
		<tr>
280
			<th>Eigenschaft</th>
281
			<th>Wert</th>
282
			<th>Einheit</th>
283
		</tr>
284
		<tr>
285
			<td>Traffic / Monat (dient nur zur Info; geschätzter Wert genügt)</td>
286
			<td><input type="text" name="traffic" value="{$traffic|default:10}" maxlength=3 size=3></td>
287
			<td>GB</td>
288
		</tr>
289
		<tr>
88 lars 290
			<td colspan=3 class="catBottom"><input type="button" value="Schritt 4" id="b4"></td>
84 lars 291
		</tr>
292
	</table>
293
</div>
294
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order4.tpl $ last modified in Revision $Rev: 69 $ by $Author: lars $ at $Date: 2007-07-14 17:24:18 +0200 (Sa, 14. Jul 2007) $ -->
295
<div id="step4">
296
	<table>
297
		<tr>
298
			<th>Eigenschaft</th>
299
			<th>Wert</th>
300
		</tr>
301
		<tr>
302
			<td>Betriebssystem</td>
303
			<td>{html_radios values=$os_val output=$os_out name="os" checked=$os}</td>
304
		</tr>
305
		{if $email_type}
306
		<tr>
307
			<td>Webmail Interface</td>
308
			<td>{html_radios values=$webm_val output=$webm_out name="webmail" checked=$webmail}</td>
309
		</tr>
310
		{/if}
311
		<tr>
312
			<td>Forum?</td>
313
			<td>{html_radios values=$f_val output=$f_out name="forum" checked=$forum}</td>
314
		</tr>
315
		<tr>
316
			<td>Coppermine Fotogalerie?</td>
317
			<td>{html_radios values=$y_n_val output=$y_n_out name="copper" checked=$copper}</td>
318
		</tr>
319
		<tr>
320
			<td>Subversion Repository?</td>
321
			<td>{html_radios values=$y_n_val output=$y_n_out name="svn" checked=$svn}</td>
322
		</tr>
323
		<tr>
88 lars 324
			<td class="catBottom" colspan="2"><input type="button" value="Schritt 5" id="b5"></td>
84 lars 325
		</tr>
326
	</table>
85 lars 327
</div>
84 lars 328
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order5.tpl $ last modified in Revision $Rev: 69 $ by $Author: lars $ at $Date: 2007-07-14 17:24:18 +0200 (Sa, 14. Jul 2007) $ -->
329
<div id="step5">
330
	<table class="bodyline">
331
		<tr>
332
			<th>Eigenschaft</th>
333
			<th>Wert</th>
334
			<th>Bemerkungen</th>
335
		</tr>
336
		{if $forum || $copper || $svn}
337
		{if $forum || $copper}
338
		<tr>
339
			<td>Forum/Coppermin Admin Name</td>
340
			<td><input type="text" name="admin_name" value="{$admin_name}" maxlength=32 size=36></td>
341
			<td>min. 5; max. 20 Zeichen</td>
342
		</tr>
343
		<tr>
344
			<td>Admin Passwort</td>
345
			<td><input type="password" name="admin_pw" value="{$admin_pw}" maxlength=32 size=36></td>
346
			<td>min. 5; max. 32 Zeichen</td>
347
		</tr>
348
		<tr>
349
			<td>Admin Passwort bestätigen</td>
350
			<td><input type="password" name="admin_pw_conf" value="" maxlength=32 size=36></td>
351
			<td>min. 5; max. 32 Zeichen</td>
352
		</tr>
353
		{/if}
354
		{if $svn}
355
		<tr>
356
			<td>Suversion Repository Name</td>
357
			<td><input type="text" name="repo" value="{$repo}" maxlength=11 size=11></td>
358
			<td>min. 3; max. 11 Zeichen</td>
359
		</tr>
360
		<tr>
361
			<td>Subversion Benutzer-/Passwort Kombitnationen (1 pro Zeile)</td>
362
			<td><textarea name="svn_user" rows=10 cols=50>{$svn_user}</textarea></td>
363
			<td>Format: &lt;Username&gt; = &lt;Passwort&gt;</td>
364
		</tr>
365
		{/if}
366
		{else}
367
			<tr>
368
				<td colspan=3><div class="error">Du hast keine Software ausgewählt. Daher gibt es nichts zu konfigurieren.</div></td>
369
			</tr>
370
		{/if}
371
		<tr>
88 lars 372
			<td class="catBottom" colspan="3"><input type="button" value="Schritt 6" id="b6"></td>
84 lars 373
		</tr>
374
	</table>
86 lars 375
</div>
376
<div id="step6">
84 lars 377
	<table class="bodyline">
378
		<tr>
379
			<th>Eigenschaft</th>
380
			<th>Wert</th>
381
		</tr>
382
		<tr>
383
			<td>Nachname</td>
384
			<td>{$name}</td>
385
		</tr>
386
		<tr>
387
			<td>Vorname</td>
388
			<td>{$vname}</td>
389
		</tr>
390
		<tr>
391
			<td>E-Mail Adresse (für Kontakt)</td>
392
			<td>{$email}</td>
393
		</tr>
394
		<tr>
395
			<td>Domain <b>(OHNE www!)</b></td>
396
			<td>{$domain}</td>
397
		</tr>
398
		<tr>
399
			<td valign="top">Anzahl E-Mail Adressen</td>
400
			<td>{$emails|count_paragraphs}</td>
401
		</tr>
402
		<tr>
403
			<td valign="top">E-Mail Adressen (1 pro Zeile)</td>
404
			<td>{$emails|nl2br}</td>
405
		</tr>
406
		<tr>
407
			<td>Typ der gewünschten E-Mail Adressen</td>
408
			<td>{if $email_type}POP3/IMAP{else}Weiterleitung{/if}</td>
409
		</tr>
410
		<tr>
411
			<td valign="top">Ziel Adressen (bei Weiterleitung;1 pro Zeile)</td>
412
			<td>{if $email_type==0}{$targets|nl2br}{else}Nicht nötig{/if}</td>
413
		</tr>
414
		<tr>
415
			<td>Traffic / Monat (dient nur zur Info; geschätzter Wert genügt)</td>
416
			<td>{$traffic} GB</td>
417
		</tr>
418
		<tr>
419
			<td>gewünschtes Betriebssystem</td>
420
			<td>{if $os==1}Gentoo{elseif $os==2}Debian{else}keines{/if}
421
		</tr>
422
		<tr>
423
			<td>Webmail Interface</td>
424
			<td>{if $webmail==1}V-Webmail{elseif $webmail==2}Squirrelmail{else}keines{/if}
425
		</tr>
426
		<tr>
427
			<td>Forum?</td>
428
			<td>{if $forum==1}phpBB{elseif $forum==2}SMF{else}{/if}</td>
429
		</tr>
430
		<tr>
431
			<td>Coppermine Fotogalerie?</td>
432
			<td>{if $copper}Ja{else}Nein{/if}</td>
433
		</tr>
434
		<tr>
435
			<td>Subversion Repository?</td>
436
			<td>{if $svn}Ja{else}Nein{/if}</td>
437
		</tr>
438
		{if $forum || $copper || $svn}
439
		{if $forum || $copper}
440
		<tr>
441
			<td>Forum/Coppermin Admin Name</td>
442
			<td>{$admin_name}</td>
443
		</tr>
444
		<tr>
445
			<td>Admin Passwort</td>
446
			<td>{$admin_pw}</td>
447
		</tr>
448
		{/if}
449
		{if $svn}
450
		<tr>
451
			<td>Suversion Repository Name</td>
452
			<td>{$repo}</td>
453
		</tr>
454
		<tr>
455
			<td valign="top">Subversion Benutzer-/Passwort Kombitnationen (1 pro Zeile)</td>
456
			<td>{$svn_user|nl2br}</td>
457
		</tr>
458
		{/if}
459
		{else}
460
			<tr>
461
				<td colspan=3><div class="error">Du hast keine Software ausgewählt. Daher gibt es nichts zu konfigurieren.</div></td>
462
			</tr>
463
		{/if}
464
		<tr>
465
			<td class="catBottom" colspan="2"><input type="submit" value="Bestellen"></td>
466
		</tr>
467
	</table>
468
</div>
469
</div>
470
</form>
471
</div>