From 12264bb5b7f6b1c07b8b3f1527c08b48cd321b34 Mon Sep 17 00:00:00 2001 From: Olusesan Ameye Date: Sat, 9 Mar 2019 17:32:23 +0000 Subject: [PATCH] Backend Service --- mermsemr/src/shared_tool/function_members.cc | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/mermsemr/src/shared_tool/function_members.cc b/mermsemr/src/shared_tool/function_members.cc index 6f0fe60..17e7a9a 100644 --- a/mermsemr/src/shared_tool/function_members.cc +++ b/mermsemr/src/shared_tool/function_members.cc @@ -267,13 +267,9 @@ long MemberProfile(CVars in, CVars &out){ long getMemberProfile(CVars in, CVars &out) { - long ret = load_db_record(out, "SELECT UPPER( md5( now()::text) ) AS sessionid,m.*,mp.*,m.id AS member_id,mp.id AS member_profile_id FROM members m \ - LEFT JOIN members_profile mp ON mp.member_id = m.id \ - WHERE m.id = %lu", in["member_id"].Long()); - - // We need to have the session back - load_db_record(out, "SELECT * FROM members_session WHERE member_id = %lu ORDER BY id DESC limit 1", in["member_id"].Long()); - + long ret = load_db_record(out, "SELECT m.*,mp.*,m.id AS member_id,mp.id AS member_profile_id FROM members m \ + LEFT JOIN members_profile mp ON mp.member_id = m.id \ + WHERE m.id = %lu", in["member_id"].Long()); return ret; } @@ -296,22 +292,22 @@ long medTrUpdateStartProfile(CVars in, CVars &out) { long medTrUpdateProfile(CVars in, CVars &out) { long ret = PHP_API_BAD_PARAM; logfmt(logINFO, "medTrUpdateProfile()"); - REQ_LONG(in, "pid", 0, -1); + REQ_LONG(in, "member_id", 0, -1); REQ_STRING(in, "street1", 2, 49, "(.*)"); OPTIONAL(in, "street2") REQ_STRING(in, "street2", 1, 49, "(.*)"); REQ_STRING(in, "city", 5, 49, "(.*)"); // OPTIONAL(in, "phone") REQ_STRING(in, "phone", 5, 23, "(.*)"); REQ_STRING(in, "zipcode", 1, 12, "(.*)"); - REQ_STRING(in, "state", 1, 3, "(.*)"); + REQ_STRING(in, "state", 1, 59, "(.*)"); REQ_STRING(in, "country", 1, 3, "(.*)"); REQ_STRING(in, "loc", 5, 16, "(.*)"); //REQ_STRING (in, "sessionid", 4, 40, "(.*)"); const char * loc = getenv("REMOTE_ADDR"); CVars x; - x["pid"] = in["pid"]; - x["pid"].set_valid(true); + // x["pid"] = in["pid"]; + // x["pid"].set_valid(true); x["street1"] = in["street1"]; x["street1"].set_valid(true); x["street2"] = in["street2"];