Subversion-Projekte lars-tiefland.webhosting

Revision

Revision 86 | Revision 88 | 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() {
87 lars 152
			$("#tabs").tabs({
153
				select: function(event, ui) {
154
				        var isValid = check_step(); // form validation returning true or false
155
					        return isValid;
156
			}
157
			//$("#step-2").click(check_step1);
84 lars 158
		});
87 lars 159
		});
84 lars 160
	</script>
161
{/literal}
162
<div class="error">{$meld}</div><div class="error_upd">{$db_meld}</div>
163
<form name="order" action="{$SCRIPTNAME}" method="post">
164
<DIV id="tabs">
165
	<UL>
166
		<LI><A href="#step1">Step 1</A></LI>
87 lars 167
		<LI><A href="#step2">Step 2</A></LI>
84 lars 168
		<LI><A href="#step3">Step 3</A></LI>
169
		<LI><A href="#step4">Step 4</A></LI>
170
		<LI><A href="#step5">Step 5</A></LI>
171
		<LI><A href="#step6">Step 6</A></LI>
172
	</UL>
173
<div id="step1">
174
	<table class="bodyline">
175
		<tr>
176
			<th>Eigenschaft</th>
177
			<th>Wert</th>
178
		</tr>
179
		<tr>
180
			<td>Nachname</td>
181
			<td><input type="text" name="name" value="{$name}"></td>
182
		</tr>
183
		<tr>
184
			<td>Vorname</td>
185
			<td><input type="text" name="firstname" value="{$vname}"></td>
186
		</tr>
187
		<tr>
188
			<td>E-Mail Adresse (für Kontakt)</td>
189
			<td><input type="text" name="email" value="{$email}"></td>
190
		</tr>
191
		<tr>
192
			<td>E-Mail Adresse bestätigen</td>
193
			<td><input type="text" name="email_conf" value="{$email}"></td>
194
		</tr>
195
		<tr>
196
			<td>Domain <b>(OHNE www!)</b></td>
197
			<td><input type="text" name="domain" value="{$domain}"></td>
198
		</tr>
199
		<tr>
200
			<td class="catBottom" colspan="2"><input type="submit" value="Schritt 2"></td>
201
		</tr>
202
	</table>
203
	<input type="hidden" name="mode" value="step2">
204
</div>
205
<div id="step2">
206
<!-- $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) $ -->
207
	<table class="bodyline">
208
		<tr>
209
			<th>Eigenschaft</th>
210
			<th>Wert</th>
211
		</tr>
212
		<tr>
213
			<td>E-Mail Adressen (1 pro Zeile)</td>
214
			<td>
215
				<table border=0>
216
					<tr>
217
						<td><input type="text" name="email1" value="{$email1}" size="30"></td>
218
						<td>@{$domain}</td>
219
					</tr>
220
					<tr>
221
						<td><input type="text" name="email2" value="{$email2}" size="30"></td>
222
						<td>@{$domain}</td>
223
					</tr>
224
					<tr>
225
						<td><input type="text" name="email3" value="{$email3}" size="30"></td>
226
						<td>@{$domain}</td>
227
					</tr>
228
					<tr>
229
						<td><input type="text" name="email4" value="{$email4}" size="30"></td>
230
						<td>@{$domain}</td>
231
					</tr>
232
					<tr>
233
						<td><input type="text" name="email5" value="{$email5}" size="30"></td>
234
						<td>@{$domain}</td>
235
					</tr>
236
					<tr>
237
						<td><input type="text" name="email6" value="{$email6}" size="30"></td>
238
						<td>@{$domain}</td>
239
					</tr>
240
					<tr>
241
						<td><input type="text" name="email7" value="{$email7}" size="30"></td>
242
						<td>@{$domain}</td>
243
					</tr>
244
					<tr>
245
						<td><input type="text" name="email8" value="{$email8}" size="30"></td>
246
						<td>@{$domain}</td>
247
					</tr>
248
					<tr>
249
						<td><input type="text" name="email9" value="{$email9}" size="30"></td>
250
						<td>@{$domain}</td>
251
					</tr>
252
					<tr>
253
						<td><input type="text" name="email10" value="{$email10}" size="30"></td>
254
						<td>@{$domain}</td>
255
					</tr>
256
				</table>
257
			</td>
258
		</tr>
259
		<tr>
260
			<td>Typ der gewünschten E-Mail Adressen</td>
261
			<td>{html_radios values=$val1 output=$out1 name="email_type" checked=$email_type}</td>
262
		</tr>
263
		<tr>
264
			<td>Ziel Adressen (bei Weiterleitung;1 pro Zeile)</td>
265
			<td><textarea cols="100" rows="10" name="targets">{$targets}</textarea></td>
266
		</tr>
267
		<tr>
268
			<td class="catBottom" colspan="2"><input type="submit" value="Schritt 3"></td>
269
		</tr>
270
	</table>
271
	<input type="hidden" name="mode" value="step3">
272
</div>
273
<!-- $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) $ -->
274
<div id="step3">
275
	<table>
276
		<tr>
277
			<th>Eigenschaft</th>
278
			<th>Wert</th>
279
			<th>Einheit</th>
280
		</tr>
281
		<tr>
282
			<td>Traffic / Monat (dient nur zur Info; geschätzter Wert genügt)</td>
283
			<td><input type="text" name="traffic" value="{$traffic|default:10}" maxlength=3 size=3></td>
284
			<td>GB</td>
285
		</tr>
286
		<tr>
287
			<td colspan=3 class="catBottom"><input type="submit" value="Schritt 4"></td>
288
		</tr>
289
	</table>
290
	<input type="hidden" name="mode" value="step4">
291
</div>
292
<!-- $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) $ -->
293
<div id="step4">
294
	<table>
295
		<tr>
296
			<th>Eigenschaft</th>
297
			<th>Wert</th>
298
		</tr>
299
		<tr>
300
			<td>Betriebssystem</td>
301
			<td>{html_radios values=$os_val output=$os_out name="os" checked=$os}</td>
302
		</tr>
303
		{if $email_type}
304
		<tr>
305
			<td>Webmail Interface</td>
306
			<td>{html_radios values=$webm_val output=$webm_out name="webmail" checked=$webmail}</td>
307
		</tr>
308
		{/if}
309
		<tr>
310
			<td>Forum?</td>
311
			<td>{html_radios values=$f_val output=$f_out name="forum" checked=$forum}</td>
312
		</tr>
313
		<tr>
314
			<td>Coppermine Fotogalerie?</td>
315
			<td>{html_radios values=$y_n_val output=$y_n_out name="copper" checked=$copper}</td>
316
		</tr>
317
		<tr>
318
			<td>Subversion Repository?</td>
319
			<td>{html_radios values=$y_n_val output=$y_n_out name="svn" checked=$svn}</td>
320
		</tr>
321
		<tr>
322
			<td class="catBottom" colspan="2"><input type="submit" value="Schritt 5"></td>
323
		</tr>
324
	</table>
325
	<input type="hidden" name="mode" value="step5">
85 lars 326
</div>
84 lars 327
<!-- $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) $ -->
328
<div id="step5">
329
	<table class="bodyline">
330
		<tr>
331
			<th>Eigenschaft</th>
332
			<th>Wert</th>
333
			<th>Bemerkungen</th>
334
		</tr>
335
		{if $forum || $copper || $svn}
336
		{if $forum || $copper}
337
		<tr>
338
			<td>Forum/Coppermin Admin Name</td>
339
			<td><input type="text" name="admin_name" value="{$admin_name}" maxlength=32 size=36></td>
340
			<td>min. 5; max. 20 Zeichen</td>
341
		</tr>
342
		<tr>
343
			<td>Admin Passwort</td>
344
			<td><input type="password" name="admin_pw" value="{$admin_pw}" maxlength=32 size=36></td>
345
			<td>min. 5; max. 32 Zeichen</td>
346
		</tr>
347
		<tr>
348
			<td>Admin Passwort bestätigen</td>
349
			<td><input type="password" name="admin_pw_conf" value="" maxlength=32 size=36></td>
350
			<td>min. 5; max. 32 Zeichen</td>
351
		</tr>
352
		{/if}
353
		{if $svn}
354
		<tr>
355
			<td>Suversion Repository Name</td>
356
			<td><input type="text" name="repo" value="{$repo}" maxlength=11 size=11></td>
357
			<td>min. 3; max. 11 Zeichen</td>
358
		</tr>
359
		<tr>
360
			<td>Subversion Benutzer-/Passwort Kombitnationen (1 pro Zeile)</td>
361
			<td><textarea name="svn_user" rows=10 cols=50>{$svn_user}</textarea></td>
362
			<td>Format: &lt;Username&gt; = &lt;Passwort&gt;</td>
363
		</tr>
364
		{/if}
365
		{else}
366
			<tr>
367
				<td colspan=3><div class="error">Du hast keine Software ausgewählt. Daher gibt es nichts zu konfigurieren.</div></td>
368
			</tr>
369
		{/if}
370
		<tr>
371
			<td class="catBottom" colspan="3"><input type="submit" value="Schritt 6"></td>
372
		</tr>
373
	</table>
374
	<input type="hidden" name="mode" value="step6">
86 lars 375
</div>
376
<div id="step6">
84 lars 377
<div align="center">
378
		<input type="submit" value="Daten ändern">
379
		<input type="hidden" name="mode" value="change">
380
</div>
381
<br>
382
<form name="order" action="{$SCRIPTNAME}" method="post">
383
	<table class="bodyline">
384
		<tr>
385
			<th>Eigenschaft</th>
386
			<th>Wert</th>
387
		</tr>
388
		<tr>
389
			<td>Nachname</td>
390
			<td>{$name}</td>
391
		</tr>
392
		<tr>
393
			<td>Vorname</td>
394
			<td>{$vname}</td>
395
		</tr>
396
		<tr>
397
			<td>E-Mail Adresse (für Kontakt)</td>
398
			<td>{$email}</td>
399
		</tr>
400
		<tr>
401
			<td>Domain <b>(OHNE www!)</b></td>
402
			<td>{$domain}</td>
403
		</tr>
404
		<tr>
405
			<td valign="top">Anzahl E-Mail Adressen</td>
406
			<td>{$emails|count_paragraphs}</td>
407
		</tr>
408
		<tr>
409
			<td valign="top">E-Mail Adressen (1 pro Zeile)</td>
410
			<td>{$emails|nl2br}</td>
411
		</tr>
412
		<tr>
413
			<td>Typ der gewünschten E-Mail Adressen</td>
414
			<td>{if $email_type}POP3/IMAP{else}Weiterleitung{/if}</td>
415
		</tr>
416
		<tr>
417
			<td valign="top">Ziel Adressen (bei Weiterleitung;1 pro Zeile)</td>
418
			<td>{if $email_type==0}{$targets|nl2br}{else}Nicht nötig{/if}</td>
419
		</tr>
420
		<tr>
421
			<td>Traffic / Monat (dient nur zur Info; geschätzter Wert genügt)</td>
422
			<td>{$traffic} GB</td>
423
		</tr>
424
		<tr>
425
			<td>gewünschtes Betriebssystem</td>
426
			<td>{if $os==1}Gentoo{elseif $os==2}Debian{else}keines{/if}
427
		</tr>
428
		<tr>
429
			<td>Webmail Interface</td>
430
			<td>{if $webmail==1}V-Webmail{elseif $webmail==2}Squirrelmail{else}keines{/if}
431
		</tr>
432
		<tr>
433
			<td>Forum?</td>
434
			<td>{if $forum==1}phpBB{elseif $forum==2}SMF{else}{/if}</td>
435
		</tr>
436
		<tr>
437
			<td>Coppermine Fotogalerie?</td>
438
			<td>{if $copper}Ja{else}Nein{/if}</td>
439
		</tr>
440
		<tr>
441
			<td>Subversion Repository?</td>
442
			<td>{if $svn}Ja{else}Nein{/if}</td>
443
		</tr>
444
		{if $forum || $copper || $svn}
445
		{if $forum || $copper}
446
		<tr>
447
			<td>Forum/Coppermin Admin Name</td>
448
			<td>{$admin_name}</td>
449
		</tr>
450
		<tr>
451
			<td>Admin Passwort</td>
452
			<td>{$admin_pw}</td>
453
		</tr>
454
		{/if}
455
		{if $svn}
456
		<tr>
457
			<td>Suversion Repository Name</td>
458
			<td>{$repo}</td>
459
		</tr>
460
		<tr>
461
			<td valign="top">Subversion Benutzer-/Passwort Kombitnationen (1 pro Zeile)</td>
462
			<td>{$svn_user|nl2br}</td>
463
		</tr>
464
		{/if}
465
		{else}
466
			<tr>
467
				<td colspan=3><div class="error">Du hast keine Software ausgewählt. Daher gibt es nichts zu konfigurieren.</div></td>
468
			</tr>
469
		{/if}
470
		<tr>
471
			<td class="catBottom" colspan="2"><input type="submit" value="Bestellen"></td>
472
		</tr>
473
	</table>
474
	<input type="hidden" name="mode" value="finish">
475
<br>
476
<div align="center">
477
	<form action="{$SCRIPTNAME}" method="post">
478
		<input type="submit" value="Daten ändern">
479
		<input type="hidden" name="mode" value="change">
480
	</form>
481
</div>
482
</div>
483
</form>
484
</div>