Backend Service
This commit is contained in:
@@ -4,7 +4,9 @@
|
|||||||
#include "vars.h"
|
#include "vars.h"
|
||||||
|
|
||||||
//void Confirmation( unsigned long payment_id, char * number, int sz );
|
//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 );
|
void GenerateInnerConfirmationSeed( char * number, int sz, int seed );
|
||||||
|
long GetMemberAccountLink(long member_id, CVars &out);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -65,6 +65,8 @@ enum {
|
|||||||
// MERMS-GENERAL
|
// MERMS-GENERAL
|
||||||
#define USER_CREATETASK 2200
|
#define USER_CREATETASK 2200
|
||||||
#define USER_LOADTASK 5500
|
#define USER_LOADTASK 5500
|
||||||
|
#define USER_DELETETASK 7700
|
||||||
|
|
||||||
|
|
||||||
#define MODE_SETVALUE 1001
|
#define MODE_SETVALUE 1001
|
||||||
#define MODE_GETVALUE 2002
|
#define MODE_GETVALUE 2002
|
||||||
|
|||||||
@@ -59,7 +59,16 @@ void ConfirmationNew(unsigned long payment_id, char * number, int sz) {
|
|||||||
strsafecpy(number, confirmation, 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;
|
SQLINTEGER rows;
|
||||||
char offer_code[14];
|
char offer_code[14];
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ long MemberLogin(CVars in, CVars &out) {
|
|||||||
|
|
||||||
out["acc_link"] = "ME345FT6789";
|
out["acc_link"] = "ME345FT6789";
|
||||||
char acc_link[11];
|
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["acc_link"] = acc_link;
|
||||||
|
|
||||||
out["stauts"] = "OK";
|
out["stauts"] = "OK";
|
||||||
@@ -366,6 +366,8 @@ long medTrUpdateProfile(CVars in, CVars &out) {
|
|||||||
|
|
||||||
long setMemberReminders(CVars in, CVars &out);
|
long setMemberReminders(CVars in, CVars &out);
|
||||||
long getMemberReminders(CVars in, CVars &out);
|
long getMemberReminders(CVars in, CVars &out);
|
||||||
|
long delMemberReminders(CVars in, CVars &out);
|
||||||
|
|
||||||
|
|
||||||
long MemberReminders(CVars in, CVars &out) {
|
long MemberReminders(CVars in, CVars &out) {
|
||||||
try {
|
try {
|
||||||
@@ -378,6 +380,11 @@ long MemberReminders(CVars in, CVars &out) {
|
|||||||
case USER_LOADTASK:
|
case USER_LOADTASK:
|
||||||
return getMemberReminders(in, out);
|
return getMemberReminders(in, out);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case USER_DELETETASK:
|
||||||
|
return delMemberReminders(in, out);
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
} catch (bad_parameter) {
|
} catch (bad_parameter) {
|
||||||
logfmt(logINFO, "ERROR CALL CreateMember");
|
logfmt(logINFO, "ERROR CALL CreateMember");
|
||||||
@@ -386,6 +393,35 @@ long MemberReminders(CVars in, CVars &out) {
|
|||||||
return 0;
|
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 setMemberReminders(CVars in, CVars &out) {
|
||||||
long ret = PHP_API_BAD_PARAM;
|
long ret = PHP_API_BAD_PARAM;
|
||||||
logfmt(logINFO, "CreateMember()");
|
logfmt(logINFO, "CreateMember()");
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// GENERAL
|
// GENERAL
|
||||||
define('USER_CREATETASK', 2200);
|
define('USER_CREATETASK', 2200);
|
||||||
define('USER_LOADTASK', 5500);
|
define('USER_LOADTASK', 5500);
|
||||||
|
define('USER_DELETETASK', 7700);
|
||||||
|
|
||||||
define('MODE_SETVALUE', 1001);
|
define('MODE_SETVALUE', 1001);
|
||||||
define('MODE_GETVALUE', 2002);
|
define('MODE_GETVALUE', 2002);
|
||||||
|
|||||||
@@ -20,13 +20,14 @@ header('Access-Control-Allow-Origin: *');
|
|||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
$endpoints = array(
|
$endpoints = array(
|
||||||
'createuser' => array('POST'),
|
'createuser' => array('POST'),
|
||||||
'login' => array('POST'),
|
'login' => array('POST'),
|
||||||
'userlogin' => array('POST'),
|
'userlogin' => array('POST'),
|
||||||
'getprofile' => array('POST'),
|
'getprofile' => array('POST'),
|
||||||
'setprofile' => array('POST'),
|
'setprofile' => array('POST'),
|
||||||
'userstask' => array('POST'),
|
'userstask' => array('POST'),
|
||||||
'createtask' => array('POST')
|
'createtask' => array('POST'),
|
||||||
|
'deletetask' => array('POST')
|
||||||
);
|
);
|
||||||
/*
|
/*
|
||||||
header("Access-Control-Allow-Origin: *");
|
header("Access-Control-Allow-Origin: *");
|
||||||
@@ -97,6 +98,10 @@ switch ($endpoint) {
|
|||||||
$in["action"] = MERMS_USER_UPDATEPROFILE;
|
$in["action"] = MERMS_USER_UPDATEPROFILE;
|
||||||
$in["task_mode"] = MODE_SETVALUE;
|
$in["task_mode"] = MODE_SETVALUE;
|
||||||
break;
|
break;
|
||||||
|
case 'deletetask':
|
||||||
|
$in["action"] = MERMS_USER_REMINDERS;
|
||||||
|
$in["task_mode"] = USER_DELETETASK;
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user