New cron emsil

This commit is contained in:
CHIEFSOFT\ameye
2024-10-03 09:15:18 -04:00
parent 4efc69f411
commit 181c9c4084
3 changed files with 83 additions and 10 deletions
+29 -10
View File
@@ -1,4 +1,5 @@
#include "email.h"
#include "cron_email.h"
#include "clog.h"
#include "cgi.h"
#include "input.h"
@@ -1233,6 +1234,7 @@ long LocationAccountLoginMail(CVars in) {
REQ_LONG(in, "member_id", 1, -1);
CVars x;
CVars out;
CVars ml;
C_CGI_Form form("", "");
form.LetStr("main_site_url", "https://www.wrenchboard.com/");
out["server_name"] = CfgReadChar("system.server_name");
@@ -1240,9 +1242,14 @@ long LocationAccountLoginMail(CVars in) {
form.LetStr("site_name", "WrenchBoard");
if (load_db_record(x, "SELECT * FROM members WHERE id = %lu ", in["member_id"].Long())) {
vars2form(x, form);
form.LetStr("email", x["email"].c_str());
form.Email("ACCOUNT/member_welcome.mailfile");
// vars2form(x, form);
// form.LetStr("email", x["email"].c_str());
// form.Email("ACCOUNT/member_welcome.mailfile");
// CVars ml;
ml["action"] = WRENCHBOARD_ACCOUNT_LOGIN; ml["action"].set_valid( true );
ml["topic"] = "WRENCHBOARD_ACCOUNT_LOGIN"; ml["topic"].set_valid( true );
ml["member_id"] = in["member_id"]; ml["member_id"].set_valid( true );
submit_cron_email(ml);
}
return 0;
}
@@ -1334,6 +1341,7 @@ long AlertActions(CVars in) {
long ManagerAccountLoginMail(CVars in) {
REQ_LONG(in, "member_id", 1, -1);
CVars x;
CVars ml;
CVars out;
C_CGI_Form form("", "");
form.LetStr("main_site_url", "https://www.wrenchboard.com/");
@@ -1342,9 +1350,14 @@ long ManagerAccountLoginMail(CVars in) {
form.LetStr("site_name", "WrenchBoard");
if (load_db_record(x, "SELECT * FROM members WHERE id = %lu ", in["member_id"].Long())) {
vars2form(x, form);
form.LetStr("email", x["email"].c_str());
form.Email("ACCOUNT/member_welcome.mailfile");
// vars2form(x, form);
// form.LetStr("email", x["email"].c_str());
// form.Email("ACCOUNT/member_welcome.mailfile");
// CVars ml;
ml["action"] = WRENCHBOARD_ACCOUNT_LOGIN; ml["action"].set_valid( true );
ml["topic"] = "WRENCHBOARD_ACCOUNT_LOGIN"; ml["topic"].set_valid( true );
ml["member_id"] = in["member_id"]; ml["member_id"].set_valid( true );
submit_cron_email(ml);
}
return 0;
}
@@ -1389,6 +1402,7 @@ long WelcomeAccountMail(CVars in) // TESTED
REQ_LONG(in, "member_id", 1, -1);
CVars x;
CVars out;
CVars ml;
C_CGI_Form form("", "");
form.LetStr("main_site_url", "https://www.wrenchboard.com/");
out["server_name"] = CfgReadChar("system.server_name");
@@ -1396,10 +1410,15 @@ long WelcomeAccountMail(CVars in) // TESTED
form.LetStr("site_name", "WrenchBoard");
if (load_db_record(x, "SELECT *,to_char(now(), 'yyyy') AS YYYY FROM members WHERE id = %lu ", in["member_id"].Long())) {
vars2form(x, form);
form.LetStr("email", x["email"].c_str());
form.Email("ACCOUNT/member_welcome.mailfile");
}
// vars2form(x, form);
// form.LetStr("email", x["email"].c_str());
// form.Email("ACCOUNT/member_welcome.mailfile");
// CVars ml;
ml["action"] = WRENCHBOARD_ACCOUNT_LOGIN; ml["action"].set_valid( true );
ml["topic"] = "WRENCHBOARD_ACCOUNT_LOGIN"; ml["topic"].set_valid( true );
ml["member_id"] = in["member_id"]; ml["member_id"].set_valid( true );
submit_cron_email(ml);
}
in["title"] = "Account Creation Completed";
in["message"] = "Account Creation Completed";