merged
authorheiko
Tue, 05 Jul 2011 00:40:37 +0200
changeset 11 d5fe97443919
parent 10 fd14fab1744d (current diff)
parent 9 32a383000254 (diff)
child 12 ff85a4e74db7
merged
templates/html.access.tpl
templates/html.confirm.tpl
templates/html.confirmed.tpl
templates/html.form-ack.tpl
templates/html.form.ack.tpl
templates/html.invitation.tpl
templates/mail.confirm.tpl
--- a/db.schema	Mon Jul 04 21:30:38 2011 +0200
+++ b/db.schema	Tue Jul 05 00:40:37 2011 +0200
@@ -4,4 +4,5 @@
     givenname TEXT, surname TEXT, mail TEXT, tel TEXT,
     uuid TEXT UNIQUE, 
     timestamp BIGINT, 
-    ack bool DEFAULT NULL);
+    ack bool DEFAULT NULL,
+    payed INT DEFAULT NULL);
--- a/index.cgi	Mon Jul 04 21:30:38 2011 +0200
+++ b/index.cgi	Tue Jul 05 00:40:37 2011 +0200
@@ -38,6 +38,9 @@
 
 my %ttconfig = (
     INCLUDE_PATH => "templates",
+    VARIABLES => {
+	SELF => $SELF,
+    },
 );
 
 my $DBH = DBI->connect($DSN, undef, undef, {RaiseError=>1});
@@ -87,7 +90,7 @@
 		$sent = param("mail");
 	    }
 	}
-	$tt->process("html.access.tpl", {
+	$tt->process("html.invitation.tpl", {
 	    sent => $sent,
 	    warn => %warn ? \%warn : undef,
 	    expires => $EXPIRATION,
@@ -128,9 +131,10 @@
 	    confirmed => $confirmed,
 	}, $sendmail)
 	or die $tt->error();
-	close($sendmail);
+	close($sendmail) or die "sendmail: $!\n";
 
-	$tt->process("html.confirm.tpl", {
+
+	$tt->process("html.confirmed.tpl", {
 	    confirmed => $confirmed,
 	    error => delete $data{error},
 	    value => \%data}) or die $tt->error();
@@ -184,7 +188,7 @@
 	    open(my $sendmail => "|$SENDMAIL")
 		or die "Can't open $SENDMAIL: $!\n";
 
-	    $tt->process("mail.confirm.tpl", {
+	    $tt->process("mail.form-ack.tpl", {
 		to => $value{mail},
 		url => {
 		    yes => "$SELF/$r{uuid}.user?confirm=yes",
@@ -195,7 +199,7 @@
 
 	    close($sendmail);
 
-	    $tt->process("html.form.ack.tpl", {
+	    $tt->process("html.form-ack.tpl", {
 		value => \%value,
 		timestamp => $r{timestamp},
 		uuid => $r{uuid},
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/defaults	Tue Jul 05 00:40:37 2011 +0200
@@ -0,0 +1,4 @@
+[%-
+   CONTACT.name = "Heiko Schlittermann";
+   CONTACT.mail = "hs@schlittermann.de";
+   CONTACT.tel  = "+49.172.7909055"-%]
--- a/templates/html.access.tpl	Mon Jul 04 21:30:38 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-[%INCLUDE "html.head"%]
-
-[%IF !sent%]
-
-[% set MAILFROM "hs" %]
-
-    Schön, daß Du Dich anmelden möchtest. Um Mißbrauch zu erschweren,
-    werden wir Dir jetzt einen Link zusenden, den Du für die Anmeldung verwenden
-    kannst.
-
-    <p>
-    Bitte gib dafür eine Mailadresse an, auf der Du 
-    in den nächsten [%expires%] Minuten erreichbar bist.
-    Diese Adresse wird nirgendwo gespeichert.
-
-    <form>
-
-	[%IF warn.mail%]
-	<div class="warn">
-	Die Mailadresse sieht nicht gut aus.
-	</div>
-	[%END%]
-
-	<label for="mail">Mail-Adresse</label>
-	<input type="text" id="mail" name="mail" 
-	    value="[%value.mail%]" class="[%warn.mail ? "warn" : "" %]" />
-	<br>
-	<input type="submit" name="submit" value="Los">
-    </form>
-
-[%ELSE%]
-
-    Vielen Dank. Eine Mail mit einem Anmeldelink wurde an Deine
-    Mailadresse <u>[%sent%]</u> geschickt. Absender der Mail ist
-    <a href="hs+retter@schlittermann.de">hs+retter@schlittermann.de</a>.
-    Der Link ist [%expires%] Minuten gültig. Diese Adresse wurde 
-    von uns nicht gespeichert.
-
-[%END%]
-
-[%INCLUDE "html.foot"%]
--- a/templates/html.confirm.tpl	Mon Jul 04 21:30:38 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-[%INCLUDE "html.head"%]
-
-[%IF error%]
-
-    <div class="warn">
-    Leider konnte die An- oder Abmeldung nicht bestätigt werden. Bitte überprüfe den
-    verwendeten Link.
-    </div>
-
-[%ELSIF confirmed%]
-
-    Danke, Deine Anmeldung ist jetzt bestätigt. Folgende Daten haben wir von
-    Dir gespeichert:
-
-    <table>
-    <tr><td>Vorname:</td><td>[%value.givenname%]</td></tr>
-    <tr><td>Name:</td>   <td>[%value.surname%]</td></tr>
-    <tr><td>Mail:</td>   <td>[%value.mail%]</td></tr>
-    [%IF value.tel%]
-    <tr><td>Telefon:</td><td>[%value.tel%]</td></tr>
-    [%END%]
-    </table>
-
-[%ELSE%]
-	
-Danke, Deine Daten wurden wieder gelöscht.
-
-[%END%]
-
-<p>
-Solltest Du weitere Fragen haben, kontaktiere bitte 
-<a href="mailto:[%MAILTO%]">[%MAILTO%]</a>.
-
-[%INCLUDE "html.foot"%]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/html.confirmed.tpl	Tue Jul 05 00:40:37 2011 +0200
@@ -0,0 +1,37 @@
+[%PROCESS "defaults"%]
+[%INCLUDE "html.head"%]
+
+[%IF error%]
+
+    <div class="warn">
+    Leider konnte die An- oder Abmeldung nicht bestätigt werden. Bitte überprüfe den
+    verwendeten Link.
+    </div>
+
+[%ELSIF confirmed%]
+
+    Danke, Deine Anmeldung ist jetzt bestätigt. Folgende Daten haben wir von
+    Dir gespeichert:
+
+    <table>
+    <tr><td>Vorname:</td><td>[%value.givenname%]</td></tr>
+    <tr><td>Name:</td>   <td>[%value.surname%]</td></tr>
+    <tr><td>Mail:</td>   <td>[%value.mail%]</td></tr>
+    [%IF value.tel%]
+    <tr><td>Telefon:</td><td>[%value.tel%]</td></tr>
+    [%END%]
+    </table>
+
+[%ELSE%]
+	
+Danke, Deine Daten wurden wieder gelöscht.
+
+[%END%]
+
+<p>
+Solltest Du weitere Fragen haben, kontaktiere bitte 
+[%CONTACT.name%] per
+<a href="mailto:[%CONTACT.mail%]">Mail</a>
+oder telefonisch: [%CONTACT.tel%].
+
+[%INCLUDE "html.foot"%]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/html.form-ack.tpl	Tue Jul 05 00:40:37 2011 +0200
@@ -0,0 +1,34 @@
+[%INCLUDE "html.head"%]
+[%USE date%]
+
+[%IF timestamp %]
+
+    Deine Daten stehen bereits in unserer Datenbank. Wir haben Dir den 
+    Link zur Bestätigung noch einmal an die hinterlegte
+    Mailadresse (<u>[%value.mail%]</u>) geschickt.
+
+    (Zeitstempel der Eintragung: [%date.format(timestamp, locale = "de_DE")%])
+
+[%ELSE%]
+
+    <p>
+    Vielen Dank für Deine Anmeldung.
+    Du erhälst jetzt per Mail an [%value.mail%] einen
+    Link, mit dem Du Deine Anmeldung bitte bestätigst. Vorher
+    geht hier gar nichts.
+
+    <p>
+    Folgende Daten haben wir jetzt gespeichert:
+
+    <table>
+    <tr><td>Vorname:</td><td>[%value.givenname%]</td></tr>
+    <tr><td>Name:</td>	 <td>[%value.surname%]</td></tr>
+    <tr><td>Mail:</td>	 <td>[%value.mail%]</td></tr>
+    [%IF value.tel %]
+    <tr><td>Telefon:</td><td>[%value.tel%]</td></tr>
+    [%END%]
+    </table>
+
+[%END%]
+
+[%INCLUDE "html.foot"%]
--- a/templates/html.form.ack.tpl	Mon Jul 04 21:30:38 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-[%INCLUDE "html.head"%]
-[%USE date%]
-
-[%IF timestamp %]
-
-    Deine Daten stehen bereits in unserer Datenbank. Wir haben Dir den 
-    Link zur Bestätigung noch einmal an die hinterlegte
-    Mailadresse (<u>[%value.mail%]</u>) geschickt.
-
-    (Zeitstempel der Eintragung: [%date.format(timestamp, locale = "de_DE")%])
-
-[%ELSE%]
-
-    <p>
-    Vielen Dank für Deine Anmeldung.
-    Du erhälst jetzt per Mail an [%value.mail%] einen
-    Link, mit dem Du bitte die Anmeldung bestätigst. Bevor Du damit die
-    Anmeldung nicht bestätigst, wird sie nicht weiter bearbeitet.
-
-    <p>
-    Folgende Daten haben wir jetzt gespeichert:
-
-    <table>
-    <tr><td>Vorname:</td><td>[%value.givenname%]</td></tr>
-    <tr><td>Name:</td>	 <td>[%value.surname%]</td></tr>
-    <tr><td>Mail:</td>	 <td>[%value.mail%]</td></tr>
-    [%IF value.tel %]
-    <tr><td>Telefon:</td><td>[%value.tel%]</td></tr>
-    [%END%]
-    </table>
-
-[%END%]
-
-[%INCLUDE "html.foot"%]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/html.invitation.tpl	Tue Jul 05 00:40:37 2011 +0200
@@ -0,0 +1,51 @@
+[%PROCESS "defaults" %]
+[%INCLUDE "html.head"%]
+
+[%IF !sent%]
+
+    Schön, daß Du Dich anmelden möchtest. Um Mißbrauch zu erschweren,
+    werden wir Dir jetzt einen Link zusenden, den Du für die Anmeldung verwenden
+    kannst.
+
+    <p>
+    Bitte gib dafür eine Mailadresse an, auf der Du in den nächsten
+    [%expires%] Minuten erreichbar bist.  Diese Adresse wird nirgendwo
+    gespeichert.
+
+    <form>
+
+	[%IF warn.mail%]
+	<div class="warn">
+	Die Mailadresse sieht nicht gut aus.
+	</div>
+	[%END%]
+
+	<label for="mail">Mail-Adresse</label>
+	<input type="text" id="mail" name="mail" 
+	    value="[%value.mail%]" class="[%warn.mail ? "warn" : "" %]" />
+	<br>
+	<input type="submit" name="submit" value="Los">
+    </form>
+
+    <hr>
+
+    Hier sind schon mal Details zur Veranstaltung:
+    <pre>
+[%INCLUDE "info.txt"%]
+    </pre>
+
+[%ELSE%]
+
+    <p>
+    Vielen Dank. 
+    
+    <p>
+    Eine Mail mit einem Anmeldelink wurde an Deine
+    Mailadresse <u>[%sent%]</u> geschickt. Absender der Mail ist <a
+    href="[%CONTACT%]">[%CONTACT%]</a> und die Betreffzeile beginnt mit
+    <u>[%PREFIX%]</u> Der Link ist für die nächsten [%expires%] Minuten
+    gültig. Deine Adresse wurde von uns nicht gespeichert.
+
+[%END%]
+
+[%INCLUDE "html.foot"%]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/info.txt	Tue Jul 05 00:40:37 2011 +0200
@@ -0,0 +1,31 @@
+Retterpackkurs 
+
+Im Oktober findet ein Kurs zum Selbstpacken statt. Es können maximal 25
+Teilnehmer mitmachen. Für DHV-Mitglieder erstattet der DHV etwa 11€ der
+unten angegebenen Kursgebühr (das muß aber jeder selbst mit dem DHV klären).
+
+Termin:	15. Oktober 2011, 9 bis 15 Uhr
+Ort:    wird noch bekannt gegeben, voraussichtlich in Dresden,
+        Nähe Straßburger Platz
+
+Kosten: 50€ bei Zahlung vor dem 1.8.2011
+        60€ bei Zahlung vor dem 1.9.2011
+
+	In der Gebühr ist die Hallenmiete und das Honorar für den Leiter
+	der Veranstalung enthalten. Mehr nicht.
+
+	Die Kosten werden nur zurückerstattet, wenn der Kurs ausfällt.
+	Persönliches Erscheinen ist kein Grund für eine Rückerstattung,
+	aber es kann natürlich eine Ersatzperson geschickt werden.
+
+	Die Anmeldung über [%SELF%] 
+	ist nur wirksam, wenn innerhalb von 2 Wochen nach der Online-Anmeldung 
+	auch die entsprechende Zahlung eingegangen ist.
+
+	Bankverbindung: …
+
+Mitbringen: 
+        Turnschuhe
+        Retter und Innencontainer
+        Packanleitung
+
--- a/templates/mail.confirm.tpl	Mon Jul 04 21:30:38 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-From: hs+retter@schlittermann.de
-To: [%to%]
-Subject: [Retter packen] Bitte bestaetige Deine Anmeldung
-[%INCLUDE "mail.head"-%]
-
-Bitte bestätige Deine Anmeldung. Dazu mußt Du folgenden Link in Deinem
-Browser öffnen
-
-[%url.yes%]
-
-Wenn alles nur ein Irrtum war, dann kannst Du Deine Daten wieder
-AUSTRAGEN und wir vergessen Deine Anmeldung. Hier ist der Link zum
-AUSTRAGEN:
-
-[%url.no%]
-
-[%INCLUDE "mail.foot"%]
--- a/templates/mail.confirmed.tpl	Mon Jul 04 21:30:38 2011 +0200
+++ b/templates/mail.confirmed.tpl	Tue Jul 05 00:40:37 2011 +0200
@@ -1,16 +1,25 @@
-From: hs+retter@schlittermann.de
+[%PROCESS "defaults"-%]
+From: [%CONTACT.mail%]
 To: [%to%]
-Subject: [Retter packen] Bestaetigung Deiner Anmeldung
+Subject: [Retter packen] Du bist angemeldet
 [%INCLUDE "mail.head"-%]
 
 [%IF confirmed-%]
 Du bist jetzt erfolgreich für den Retter-Packkurs angemeldet. Bei
-weiteren Fragen kontaktiere uns bitte per Mail oder auch telefonisch
-unter 0172 7909055.
+weiteren Fragen kontaktiere bitte [%CONTACT.name%] Mail über <[%CONTACT.mail%]>  
+oder auch telefonisch unter [%CONTACT.tel%].
 
-Bitte vergiß nicht, den Betrag von 50€ zu überweisen.
+Bitte vergiß nicht, die Teilnahmegebühr innerhalb der nächsten zwei
+Wochen zu überweisen, andernfalls werden wir einfach davon ausgehen, daß Du 
+doch nicht angemeldet bist.
+
+Hier noch einmal die Veranstaltungsdetails:
+
+[%INCLUDE "info.txt"%]
+
 [%ELSE-%]
 Du bist *nicht* zum Retterpackkurs angemeldet. Alle Deine uns bekannten
 Daten wurden wieder gelöscht.
+
 [%END%]
 [%INCLUDE "mail.foot"%]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/mail.form-ack.tpl	Tue Jul 05 00:40:37 2011 +0200
@@ -0,0 +1,17 @@
+From: hs+retter@schlittermann.de
+To: [%to%]
+Subject: [Retter packen] Bitte bestaetige Deine Anmeldung
+[%INCLUDE "mail.head"-%]
+
+Bitte bestätige Deine Anmeldung. Dazu mußt Du folgenden Link in Deinem
+Browser öffnen
+
+[%url.yes%]
+
+Wenn alles nur ein Irrtum war, dann kannst Du Deine Daten wieder
+AUSTRAGEN und wir vergessen Deine Anmeldung. Hier ist der Link zum
+AUSTRAGEN:
+
+[%url.no%]
+
+[%INCLUDE "mail.foot"%]