From d731c0b0b26e4010197856b924c10f0dd554744e Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 3 Oct 2024 09:58:15 -0400 Subject: [PATCH] WRENCHBOARD_ACCOUNT_PENDING --- wrenchboard/src/shared_tool/email.cc | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/wrenchboard/src/shared_tool/email.cc b/wrenchboard/src/shared_tool/email.cc index 610ed499..9744f770 100644 --- a/wrenchboard/src/shared_tool/email.cc +++ b/wrenchboard/src/shared_tool/email.cc @@ -1281,7 +1281,7 @@ long ContactMessage(CVars in) { long SignupPendingAlertMailfile(CVars in) { REQ_LONG(in, "pending_id", 1, -1); - CVars x; + CVars x, ml; CVars out; C_CGI_Form form("", ""); @@ -1294,9 +1294,13 @@ long SignupPendingAlertMailfile(CVars in) { form.LetStr("subject", "WrenchBoard Contact Us Alert"); if (load_db_record(x, "SELECT *,email as email2,to_char(expire, 'Day Mon dd, yyyy HH:MI AM') AS expire,to_char(added, 'Day Mon dd, yyyy HH:MI AM') AS added FROM members_pending WHERE id = %lu ", in["pending_id"].Long())) { - vars2form(x, form); - form.LetStr("email", out["alertemail"].c_str()); - form.Email("ALERT/alert_signup.mailfile"); +// vars2form(x, form); +// form.LetStr("email", out["alertemail"].c_str()); +// form.Email("ALERT/alert_signup.mailfile"); + ml["action"] = WRENCHBOARD_ACCOUNT_PENDING; ml["action"].set_valid( true ); + ml["topic"] = "WRENCHBOARD_ALERT"; ml["topic"].set_valid( true ); + ml["pending_id"] = in["pending_id"]; ml["member_id"].set_valid( true ); + submit_cron_email(ml); } } catch (bad_parameter) { out["status"] = "ERROR"; @@ -1307,7 +1311,7 @@ long SignupPendingAlertMailfile(CVars in) { long SignupCompletedAlertMailfile(CVars in) { REQ_LONG(in, "member_id", 1, -1); - CVars x; + CVars x, ml; CVars out; C_CGI_Form form("", ""); out["alertemail"] = CfgReadChar("transnotif.contact"); @@ -1318,9 +1322,14 @@ long SignupCompletedAlertMailfile(CVars in) { form.LetStr("subject", "WrenchBoard Contact Us Alert"); if (load_db_record(x, "SELECT *,email as email2 FROM members WHERE id = %lu ", in["member_id"].Long())) { - vars2form(x, form); - form.LetStr("email", out["alertemail"].c_str()); - form.Email("ALERT/alert_signupcompleted.mailfile"); +// vars2form(x, form); +// form.LetStr("email", out["alertemail"].c_str()); +// form.Email("ALERT/alert_signupcompleted.mailfile"); + + ml["action"] = WRENCHBOARD_ACCOUNT_LOGIN; ml["action"].set_valid( true ); + ml["topic"] = "WRENCHBOARD_ALERT"; ml["topic"].set_valid( true ); + ml["member_id"] = in["member_id"]; ml["member_id"].set_valid( true ); + submit_cron_email(ml); } return 0; }