Adjusted the email account

This commit is contained in:
DESKTOP-GBA0BK8\Admin
2023-04-22 06:30:13 -04:00
parent 1aecd46811
commit b1bc8a4658
3 changed files with 98 additions and 0 deletions
+10
View File
@@ -70,6 +70,16 @@ database:
};
mailsend:
{
from = "support@wrenchboard.com";
server = "smtp.gmail.com";
domain = "wrenchboard.com";
user = "support@wrenchboard.com";
pass = "may12002!";
name = "WrenchBoard Demo Support";
};
mailsend_no:
{
from = "dev-system@wrenchboard.com";
server = "smtp.gmail.com";
+8
View File
@@ -0,0 +1,8 @@
#ifndef __mx_history_h__
#define __mx_history_h__
#include "vars.h"
long WrenchPurchaseHx( CVars in, CVars &out );
#endif
+80
View File
@@ -0,0 +1,80 @@
// Account management toosl
#include "clog.h"
#include "cgi.h"
#include "input.h"
#include "wrenchboard_api.h"
#include "history.h"
#include "email.h"
#include "payments.h"
#include "safestring.h"
#include <string>
#include "pgsql.h"
#include "pgsql_wrapper.h"
#include "cfg.h"
#include <curl/curl.h>
long WrenchPurchaseHx( CVars in, CVars &out )
{
char vname[30];
long ret = PHP_API_BAD_PARAM;
logfmt( logINFO, "WrenchContractStatus()" );
out["result"] = "Yes i go to this back end";
try {
long member_id = REQ_LONG( in, "member_id", 1, -1 );
long limit = REQ_LONG( in, "limit", 1, -1 );
REQ_LONG( in, "page", 1, -1 );
REQ_STRING (in, "uid", 10, 100, "(.*)");
out["total_record"] = "0";
const PGresult *res;
res = pgsql_query("SELECT added::date AS added_date," \
" (CASE WHEN code ='MNCCD' THEN 'New Card Payment' " \
"WHEN code ='MRCCD' THEN 'Repeat Card Payment' " \
"ELSE '' END) AS description,amount*0.01 AS amount,fee*0.01 as fee,confirmation " \
"FROM members_payments " \
"WHERE member_id = %lu AND status = 1 ORDER BY id DESC LIMIT %lu",member_id,limit);
if (res != NULL && pgsql_num_rows(res) > 0) {
out["total_record"] = pgsql_num_rows(res);
for (int i = 0, n = pgsql_num_rows(res); i < n; i++) {
map<const char*, const char*>f = pgsql_fetch_assoc(res, i);
if (f.empty()) continue;
CVars rec;
map_to_cvars(f, rec);
snprintf(vname, sizeof (vname), "added_date_%05d", i);
out[vname] = rec["added_date"];
snprintf(vname, sizeof (vname), "description_%05d", i);
out[vname] = rec["description"];
// amount | id | code | description | symbol | action_type | lorder | current_balance
snprintf(vname, sizeof (vname), "amount_%05d", i);
out[vname] = rec["amount"];
snprintf(vname, sizeof (vname), "fee_%05d", i);
out[vname] = rec["fee"];
snprintf(vname, sizeof (vname), "confirmation_%05d", i);
out[vname] = rec["confirmation"];
snprintf(vname, sizeof (vname), "card_icon_%05d", i);
out[vname] = rec["card_icon"];
}
}
ret = PHP_API_OK;
out["status"] = "OK";
} catch (bad_parameter) {
logfmt(logINFO, "ERROR CALL long WrenchPurchaseHx(CVars in, CVars &out)");
}
logfmt( logINFO, "/WrenchPurchaseHx()" );
return 0;
}