Backend Service

This commit is contained in:
2019-03-15 19:16:16 +00:00
parent 41a75b9c3c
commit f7c5718846
6 changed files with 64 additions and 9 deletions
+3 -1
View File
@@ -4,7 +4,9 @@
#include "vars.h"
//void Confirmation( unsigned long payment_id, char * number, int sz );
void GetMemberAccountLink( long member_id, unsigned long acc_link, char * number);
//void GetMemberAccountLink( long member_id, unsigned long acc_link, char * number);
void GenerateInnerConfirmationSeed( char * number, int sz, int seed );
long GetMemberAccountLink(long member_id, CVars &out);
#endif
+2
View File
@@ -65,6 +65,8 @@ enum {
// MERMS-GENERAL
#define USER_CREATETASK 2200
#define USER_LOADTASK 5500
#define USER_DELETETASK 7700
#define MODE_SETVALUE 1001
#define MODE_GETVALUE 2002
+10 -1
View File
@@ -59,7 +59,16 @@ void ConfirmationNew(unsigned long payment_id, char * number, int sz) {
strsafecpy(number, confirmation, sz);
}
void GetMemberAccountLink(long member_id, unsigned long acc_link, char * number) {
long GetMemberAccountLink(long member_id, CVars &out){
long ret=0;
ret = load_db_record(out, "SELECT * FROM members WHERE id = %lu",member_id);
return 0;
}
void GetMemberAccountLink2(long member_id, unsigned long acc_link, char * number) {
SQLINTEGER rows;
char offer_code[14];
+37 -1
View File
@@ -44,7 +44,7 @@ long MemberLogin(CVars in, CVars &out) {
out["acc_link"] = "ME345FT6789";
char acc_link[11];
// GetMemberAccountLink(out["member_id"].Long(),acc_link, sizeof (acc_link) );
GetMemberAccountLink(out["member_id"].Long(),out);
// out["acc_link"] = acc_link;
out["stauts"] = "OK";
@@ -366,6 +366,8 @@ long medTrUpdateProfile(CVars in, CVars &out) {
long setMemberReminders(CVars in, CVars &out);
long getMemberReminders(CVars in, CVars &out);
long delMemberReminders(CVars in, CVars &out);
long MemberReminders(CVars in, CVars &out) {
try {
@@ -378,6 +380,11 @@ long MemberReminders(CVars in, CVars &out) {
case USER_LOADTASK:
return getMemberReminders(in, out);
break;
case USER_DELETETASK:
return delMemberReminders(in, out);
break;
}
} catch (bad_parameter) {
logfmt(logINFO, "ERROR CALL CreateMember");
@@ -386,6 +393,35 @@ long MemberReminders(CVars in, CVars &out) {
return 0;
}
long delMemberReminders(CVars in, CVars &out){
long ret = PHP_API_BAD_PARAM;
logfmt(logINFO, "delMemberReminders()");
try {
REQ_LONG(in, "member_id", 0, -1);
REQ_LONG(in, "tracked_id", 0, -1);
REQ_STRING(in, "sessionid", 2, 150, "(.*)");
const char * loc = getenv("REMOTE_ADDR");
pgsql_query("UPDATE members_reminders SET status = 0 WHERE status <> 0 AND member_id = %lu AND id = %lu", in["member_id"].Long(),in["tracked_id"].Long() );
if (ret > 0) {
}
} catch (bad_parameter) {
logfmt(logINFO, "ERROR CALL delMemberReminders");
}
logfmt(logINFO, "/delMemberReminders()");
return ret;
}
long setMemberReminders(CVars in, CVars &out) {
long ret = PHP_API_BAD_PARAM;
logfmt(logINFO, "CreateMember()");
+1
View File
@@ -2,6 +2,7 @@
// GENERAL
define('USER_CREATETASK', 2200);
define('USER_LOADTASK', 5500);
define('USER_DELETETASK', 7700);
define('MODE_SETVALUE', 1001);
define('MODE_GETVALUE', 2002);
+11 -6
View File
@@ -20,13 +20,14 @@ header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
$endpoints = array(
'createuser' => array('POST'),
'login' => array('POST'),
'userlogin' => array('POST'),
'getprofile' => array('POST'),
'createuser' => array('POST'),
'login' => array('POST'),
'userlogin' => array('POST'),
'getprofile' => array('POST'),
'setprofile' => array('POST'),
'userstask' => array('POST'),
'createtask' => array('POST')
'createtask' => array('POST'),
'deletetask' => array('POST')
);
/*
header("Access-Control-Allow-Origin: *");
@@ -96,7 +97,11 @@ switch ($endpoint) {
case 'setprofile':
$in["action"] = MERMS_USER_UPDATEPROFILE;
$in["task_mode"] = MODE_SETVALUE;
break;
break;
case 'deletetask':
$in["action"] = MERMS_USER_REMINDERS;
$in["task_mode"] = USER_DELETETASK;
break;
}