family sugggest tasks

This commit is contained in:
CHIEFSOFT\ameye
2023-09-22 19:27:26 -04:00
parent cf1ab9250a
commit 1302dcb758
4 changed files with 285 additions and 4 deletions
+42
View File
@@ -282,6 +282,48 @@ wrenchboard=> SELECT substring(ca.code,0,4)||'XXXXXXXX' as code, ca.amount,m.ema
return 0;
}
long family_email(long mailtype, CVars in, CVars &out) {
//REQ_LONG( in, "member_id", 1, -1 );
CVars x;
C_CGI_Form form("", "");
CGIList * inv_list = new CGIList(&form, "inv_items");
char listing_items[1024];
const PGresult *res;
bool exclude_email = true;
// char * server_name = getenv("SERVER_NAME");
// form.LetStr("server_name", "https://dashboard.wrenchboard.com");
in["server_name"] = CfgReadChar("system.server_name");
form.LetStr("server_name", in["server_name"].c_str());
form.LetStr("site_name", "WrenchBoard");
form.LetStr("site_trade_name", "Connecting Opportunities");
try {
switch (mailtype) {
case WRENCHBOARD_FAMILY_SGGESTTASKS:
REQ_LONG(in, "suggest_id", 1, -1);
if (load_db_record(x, "SELECT s.*,m.email AS parent_email FROM members_family_suggesttask s "
" LEFT JOIN members_family f ON f.family_member_id = s.member_id "
" LEFT JOIN members m ON m.id=f.member_id WHERE s.id = %lu", in["suggest_id"].Long())) {
vars2form(x, form);
form.LetStr("email", x["parent_email"].c_str());
form.Email("FAMILY/family_suggest_task.mailfile");
}
break;
}
} catch (bad_parameter) {
}
return 0;
}
long account_email(long mailtype, CVars in, CVars &out) {