AGB muss man annehmen und Admins bekommen eine Mail bei Neukunden
bernd

bernd commited on 2007-07-26 10:49:50
Zeige 2 geänderte Dateien mit 31 Einfügungen und 7 Löschungen.


git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@556 87cf0b9e-d624-0410-a070-f6ee81989793
... ...
@@ -65,12 +65,12 @@ function send_initial_customer_token($customerno)
65 65
 wir freuen uns, Sie bei schokokeks.org begrüßen zu dürfen.
66 66
 
67 67
 
68
-Sie haben sich unter https://config.schokokeks.org/ als Kunde von 
69
-schokokeks.org angemeldet. Diese E-Mail ist ein Zwischenschritt um 
70
-Ihre E-Mail-Adresse zu überprüfen.
68
+Sie haben sich als Kunde von schokokeks.org Webhosting 
69
+angemeldet. Diese E-Mail ist ein Zwischenschritt um die Gültigkeit 
70
+Ihrer E-Mail-Adresse zu überprüfen.
71 71
 
72
-Um ein neues Passwort für Ihren Kunden-Zugang festzulegen, rufen 
73
-Sie bitte die folgende Adresse auf:
72
+Um ein Passwort für Ihren Kunden-Zugang festzulegen, rufen Sie 
73
+bitte die folgende Adresse auf:
74 74
  https://config.schokokeks.org/go/index/validate_token.php?customerno={$customer['customerno']}&token={$token}
75 75
 
76 76
 Sollte Ihr E-Mail-Programm diesen Link nicht korrekt an den Browser
... ...
@@ -82,15 +82,33 @@ auf und geben Sie die folgenden Daten ein:
82 82
 
83 83
 Diese Prozedur müssen Sie bis spätestens 24 Stunden nach Erhalt
84 84
 dieser Nachricht durchführen, sonst verliert der Code seine
85
-Gültigkeit.
85
+Gültigkeit und der Zugang wird wieder gelöscht.
86 86
 
87 87
 Sofern Sie keinen Account bei schokokeks.org angemeldet haben, 
88 88
 können Sie diese Nachricht ignorieren.
89 89
 ";
90
-  send_mail($email, "Willkommen bei schokokeks.org", $msg);
90
+  send_mail($email, "Willkommen bei schokokeks.org Webhosting", $msg);
91 91
 }
92 92
 
93 93
 
94
+function notify_admins_about_new_customer($customerno)
95
+{
96
+  $customerno = (int) $customerno;
97
+  $customer = get_customer_info($customerno);
98
+  $email = get_customer_email($customerno);
99
+  $msg = "Folgender Kunde hat sich gerade über's Webinterface neu angemeldet:
100
+
101
+Kundennummer: {$customerno}
102
+Name: {$customer['name']}
103
+E-mail: {$email}
104
+
105
+Registriert von IP-Adresse {$_SERVER['REMOTE_ADDR']}.
106
+";
107
+  send_mail("root@schokokeks.org", "[Webinterface] Neuer Kunde", $msg);
108
+  
109
+  
110
+}
111
+
94 112
 function welcome_customer($customerno)
95 113
 {
96 114
   $customerno = (int) $customerno;
... ...
@@ -25,6 +25,10 @@ if (count($_POST) > 0)
25 25
   {
26 26
     array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!');
27 27
   }
28
+  elseif (! $_POST['agb_gelesen'] == 1)
29
+  {
30
+    array_push($fail, 'Sie müssen die AGB lesen und diesen zustimmen');
31
+  }
28 32
   elseif (! check_emailaddr($_POST['email']))
29 33
   {
30 34
     array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!');
... ...
@@ -41,6 +45,7 @@ if (count($_POST) > 0)
41 45
     {
42 46
       require_once('inc/base.php');
43 47
       send_initial_customer_token($customerno);
48
+      notify_admins_about_new_customer($customerno);
44 49
       logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«");
45 50
       $success = true;
46 51
       #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
... ...
@@ -82,6 +87,7 @@ else
82 87
   <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p>
83 88
   <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p>
84 89
   <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p>
90
+  <p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').'" /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p>
85 91
   <p><span class="login_label">&nbsp;</span> <input type="submit" value="Zugang erstellen" />'));
86 92
   
87 93
 }
88 94