Send confirmation email on membership purchase
This commit is contained in:
1 parent
eaf1f2fba3
commit
8dd2853897
2 files changed
+36
-2
No files matched your search
@@ -279,4 +279,38 @@ function add_or_renew_membership($user_id, $purchased=NULL) {
|
||||
new InsideDatabaseException($res->getMessage().". DEBUG: ".$res->getDebugInfo());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* The purpose of this email is to
|
||||
- Give a positive confirmation after a membership purchase
|
||||
- Link to our webpage
|
||||
*/
|
||||
function send_membership_confirmation_mail($user, $first_user_membership) {
|
||||
$from_email = "medlemskap@studentersamfundet.no";
|
||||
$sendto = $user['email'];
|
||||
$subject = "Velkommen tilbake Det Norske Studentersamfund";
|
||||
if($first_user_membership) {
|
||||
$subject = "Velkommen til Det Norske Studentersamfund";
|
||||
}
|
||||
|
||||
$headers = "From: $from_email\r\n";
|
||||
$headers .= "Reply-To: $from_email\r\n";
|
||||
$headers .= "MIME-Version: 1.0\r\n";
|
||||
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
|
||||
|
||||
$inside_url = "https://inside.studentersamfundet.no/";
|
||||
|
||||
$message = '<html><body>';
|
||||
if($first_user_membership) {
|
||||
$message .= '<h3>Gratulerer med ditt nye medlemskap i Det Norske Studentersamfund!</h3>';
|
||||
$message .= '<p>Du kan lese mer om hvilke fordeler medlemskapet ditt gir på <a href="https://studentersamfundet.no/bli-medlem/">studentersamfundet.no</a>.</p>';
|
||||
} else {
|
||||
$message .= '<h3>Medlemskapet ditt i Det Norske Studentersamfund er fornyet!</h3>';
|
||||
}
|
||||
$message .= '<p style="margin-bottom: 20px;">Medlemskapet varer helt til '.$user['expires'].' Trykk på lenken under for å logge inn og se medlemskapet ditt.</p>';
|
||||
$message .= '<p style="margin-bottom: 20px;"><a href="'.$inside_url.'" style="font-family: Arial,sans-serif; color: white; font-weight: bold; font-size: 20px; padding: 0.8em 1.2em; border: none; text-decoration: none; background-color: #58AA58; display: inline-block; text-align: center; margin: 0;">Logg inn</a></p>';
|
||||
$message .= "<p>Med vennlig hilsen<br>Det Norske Studentersamfund</p>";
|
||||
$message .= "</body></html>";
|
||||
|
||||
@mail($sendto, $subject, $message, $headers);
|
||||
}
|
||||
+2
-2
@@ -64,7 +64,7 @@ if( $user['membership_status'] !== 0 ) {
|
||||
}
|
||||
return_json_response(array('error' => 'Cannot renew, user with phone '.$user['id'].' has a valid membership until: '.$user['expires']), 409);
|
||||
}
|
||||
// TODO: existing membership or new membership?
|
||||
$first_user_membership = $user['expires'] === '0000-00-00';
|
||||
|
||||
/* Validate optional purchase_date */
|
||||
$purchased = NULL;
|
||||
@@ -97,7 +97,7 @@ try {
|
||||
return_json_response(array('error' => 'db_error', 'error_message' => $e->getMessage()), 500);
|
||||
}
|
||||
|
||||
// TODO: send new membership or renewal email
|
||||
send_membership_confirmation_mail($user, $first_user_membership);
|
||||
|
||||
/* Return encrypted user object */
|
||||
return_json_response($user);
|
||||
Reference in new issue
Block a user