bernd commited on 2007-06-28 07:25:30
              Zeige 2 geänderte Dateien mit 84 Einfügungen und 4 Löschungen.
            
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@524 87cf0b9e-d624-0410-a070-f6ee81989793
| ... | ... | 
                      @@ -1,6 +1,7 @@  | 
                  
| 1 | 1 | 
                        <?php  | 
                    
| 2 | 2 | 
                         | 
                    
| 3 | 3 | 
                         require_once('inc/db_connect.php');
                       | 
                    
| 4 | 
                        +require_once('mail.php');
                       | 
                    |
| 4 | 5 | 
                         | 
                    
| 5 | 6 | 
                        function customer_with_email($email)  | 
                    
| 6 | 7 | 
                         {
                       | 
                    
| ... | ... | 
                      @@ -39,7 +40,7 @@ function create_customer($data)  | 
                  
| 39 | 40 | 
                        $nachname = maybe_null($nachname);  | 
                    
| 40 | 41 | 
                         | 
                    
| 41 | 42 | 
                           db_query("BEGIN");
                       | 
                    
| 42 | 
                        -  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede})");
                       | 
                    |
| 43 | 
                        +  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, erstellungsdatum) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, CURDATE())");
                       | 
                    |
| 43 | 44 | 
                        $customerno = mysql_insert_id();  | 
                    
| 44 | 45 | 
                           db_query("INSERT INTO kundendaten.kundenkontakt (typ, comment, wert, name, kundennr) VALUES ('email', 'extern', '{$email}', {$realname}, {$customerno})");
                       | 
                    
| 45 | 46 | 
                           db_query("COMMIT");
                       | 
                    
| ... | ... | 
                      @@ -48,4 +49,84 @@ function create_customer($data)  | 
                  
| 48 | 49 | 
                        }  | 
                    
| 49 | 50 | 
                         | 
                    
| 50 | 51 | 
                         | 
                    
| 52 | 
                        +function send_initial_customer_token($customerno)  | 
                    |
| 53 | 
                        +{
                       | 
                    |
| 54 | 
                        + $customerno = (int) $customerno;  | 
                    |
| 55 | 
                        + $token = get_customer_token($customerno);  | 
                    |
| 56 | 
                        + $customer = get_customer_info($customerno);  | 
                    |
| 57 | 
                        + $email = get_customer_email($customerno);  | 
                    |
| 58 | 
                        + $anrede = "Sehr geehrte Damen und Herren";  | 
                    |
| 59 | 
                        + if ($customer['title'] == 'Herr')  | 
                    |
| 60 | 
                        +    $anrede = "Sehr geehrter Herr {$customer['name']}";
                       | 
                    |
| 61 | 
                        + elseif ($customer['title'] == 'Frau')  | 
                    |
| 62 | 
                        +    $anrede = "Sehr geehrte Frau {$customer['name']}";
                       | 
                    |
| 63 | 
                        +  $msg = "{$anrede},
                       | 
                    |
| 64 | 
                        +  | 
                    |
| 65 | 
                        +wir freuen uns, Sie bei schokokeks.org begrüßen zu dürfen.  | 
                    |
| 66 | 
                        +  | 
                    |
| 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.  | 
                    |
| 71 | 
                        +  | 
                    |
| 72 | 
                        +Um ein neues Passwort für Ihren Kunden-Zugang festzulegen, rufen  | 
                    |
| 73 | 
                        +Sie bitte die folgende Adresse auf:  | 
                    |
| 74 | 
                        + https://config.schokokeks.org/go/index/validate_token.php?customerno={$customer['customerno']}&token={$token}
                       | 
                    |
| 75 | 
                        +  | 
                    |
| 76 | 
                        +Sollte Ihr E-Mail-Programm diesen Link nicht korrekt an den Browser  | 
                    |
| 77 | 
                        +übertragen, rufen Sie bitte die Seite  | 
                    |
| 78 | 
                        + https://config.schokokeks.org/go/index/validate_token.php  | 
                    |
| 79 | 
                        +auf und geben Sie die folgenden Daten ein:  | 
                    |
| 80 | 
                        + Kundennummer: {$customer['customerno']}
                       | 
                    |
| 81 | 
                        + Code:         {$token}
                       | 
                    |
| 82 | 
                        +  | 
                    |
| 83 | 
                        +Diese Prozedur müssen Sie bis spätestens 24 Stunden nach Erhalt  | 
                    |
| 84 | 
                        +dieser Nachricht durchführen, sonst verliert der Code seine  | 
                    |
| 85 | 
                        +Gültigkeit.  | 
                    |
| 86 | 
                        +  | 
                    |
| 87 | 
                        +Sofern Sie keinen Account bei schokokeks.org angemeldet haben,  | 
                    |
| 88 | 
                        +können Sie diese Nachricht ignorieren.  | 
                    |
| 89 | 
                        +";  | 
                    |
| 90 | 
                        + send_mail($email, "Willkommen bei schokokeks.org", $msg);  | 
                    |
| 91 | 
                        +}  | 
                    |
| 92 | 
                        +  | 
                    |
| 93 | 
                        +  | 
                    |
| 94 | 
                        +function welcome_customer($customerno)  | 
                    |
| 95 | 
                        +{
                       | 
                    |
| 96 | 
                        + $customerno = (int) $customerno;  | 
                    |
| 97 | 
                        + $customer = get_customer_info($customerno);  | 
                    |
| 98 | 
                        + $email = get_customer_email($customerno);  | 
                    |
| 99 | 
                        + $anrede = "Sehr geehrte Damen und Herren";  | 
                    |
| 100 | 
                        + if ($customer['title'] == 'Herr')  | 
                    |
| 101 | 
                        +    $anrede = "Sehr geehrter Herr {$customer['name']}";
                       | 
                    |
| 102 | 
                        + elseif ($customer['title'] == 'Frau')  | 
                    |
| 103 | 
                        +    $anrede = "Sehr geehrte Frau {$customer['name']}";
                       | 
                    |
| 104 | 
                        +  $msg = "{$anrede}.
                       | 
                    |
| 105 | 
                        +  | 
                    |
| 106 | 
                        +Herzlich willkommen bei schokokeks.org!  | 
                    |
| 107 | 
                        +  | 
                    |
| 108 | 
                        +Wir freuen uns, dass Sie sich für schokokeks.org entschieden haben.  | 
                    |
| 109 | 
                        +  | 
                    |
| 110 | 
                        +Um Ihnen den Einstieg besonders angenehm zu gestalten, haben wir in  | 
                    |
| 111 | 
                        +unserem Wiki eine Seite eingerichtet, die Ihnen die ersten Schritte  | 
                    |
| 112 | 
                        +erläutern soll.  | 
                    |
| 113 | 
                        +Rufen Sie dazu bitte die Adresse  | 
                    |
| 114 | 
                        + https://wiki.schokokeks.org/Erste_Schritte  | 
                    |
| 115 | 
                        +auf.  | 
                    |
| 116 | 
                        +  | 
                    |
| 117 | 
                        +Auch die anderen Bereiche des Wikis stecken voller Tipps und  | 
                    |
| 118 | 
                        +Informationen. Schauen Sie sich um, es lohnt sich!  | 
                    |
| 119 | 
                        +  | 
                    |
| 120 | 
                        +";  | 
                    |
| 121 | 
                        + /*  | 
                    |
| 122 | 
                        + * FIXME: Diese Mail muss noch überarbeitet werden!  | 
                    |
| 123 | 
                        + */  | 
                    |
| 124 | 
                        +  | 
                    |
| 125 | 
                        + send_mail($email, "Willkommen bei schokokeks.org", $msg);  | 
                    |
| 126 | 
                        +}  | 
                    |
| 127 | 
                        +  | 
                    |
| 128 | 
                        +  | 
                    |
| 129 | 
                        +  | 
                    |
| 130 | 
                        +  | 
                    |
| 131 | 
                        +  | 
                    |
| 51 | 132 | 
                        ?>  | 
                    
| ... | ... | 
                      @@ -39,10 +39,9 @@ if (count($_POST) > 0)  | 
                  
| 39 | 39 | 
                        }  | 
                    
| 40 | 40 | 
                        elseif (create_token($customerno))  | 
                    
| 41 | 41 | 
                             {
                       | 
                    
| 42 | 
                        -      require_once('mail.php');
                       | 
                    |
| 43 | 42 | 
                               require_once('inc/base.php');
                       | 
                    
| 44 | 
                        - send_customer_token($customerno);  | 
                    |
| 45 | 
                        -      logger("modules/index/new_password.php", "pwrecovery", "token sent for customer »{$_POST['customerno']}«");
                       | 
                    |
| 43 | 
                        + send_initial_customer_token($customerno);  | 
                    |
| 44 | 
                        +      logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«");
                       | 
                    |
| 46 | 45 | 
                        $success = true;  | 
                    
| 47 | 46 | 
                               #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
                       | 
                    
| 48 | 47 | 
                        }  | 
                    
| 49 | 48 |