diff --git a/mermsemr/src/shared_tool/function_members.cc b/mermsemr/src/shared_tool/function_members.cc index 63a5e82..19ee670 100644 --- a/mermsemr/src/shared_tool/function_members.cc +++ b/mermsemr/src/shared_tool/function_members.cc @@ -39,7 +39,7 @@ long MemberLogin(CVars in, CVars &out) { // Create New Session Now if (MemberSessionCheck(out["member_id"].Long(), out["sessionid"].c_str(), 1) > 0) { -out["acc_link"] = "ME345FT6789"; + out["acc_link"] = "ME345FT6789"; out["stauts"] = "OK"; /*LOAD THE SESSION INTO OUT now */ load_db_record(out, "SELECT session FROM members_session WHERE member_id=%lu ORDER BY id DESC LIMIT 1", out["member_id"].Long()); @@ -460,7 +460,7 @@ members_reminders out["total_record"] = "0"; - const PGresult *res = pgsql_query("SELECT * FROM members_reminders WHERE member_id = %lu AND status = 1 ORDER BY start_date ASC",in["member_id"].Long()); + const PGresult *res = pgsql_query("SELECT *,start_date::date AS start_date_formatted,end_date::date AS end_date_formatted FROM members_reminders WHERE member_id = %lu AND status = 1 ORDER BY start_date ASC",in["member_id"].Long()); if (res != NULL && pgsql_num_rows(res) > 0) { out["total_record"] = pgsql_num_rows(res); @@ -469,7 +469,11 @@ members_reminders if (f.empty()) continue; CVars rec; map_to_cvars(f, rec); + + snprintf(vname, sizeof (vname), "id_%05d", i); + out[vname] = rec["id"]; + snprintf(vname, sizeof (vname), "description_%05d", i); out[vname] = rec["description"]; @@ -477,13 +481,16 @@ members_reminders out[vname] = rec["repeat"]; snprintf(vname, sizeof (vname), "start_date_%05d", i); - out[vname] = rec["start_date"]; + out[vname] = rec["start_date_formatted"]; snprintf(vname, sizeof (vname), "end_date_%05d", i); - out[vname] = rec["end_date"]; + out[vname] = rec["end_date_formatted"]; snprintf(vname, sizeof (vname), "reminder_%05d", i); out[vname] = rec["reminder"]; + + snprintf(vname, sizeof (vname), "status_%05d", i); + out[vname] = rec["status"]; } }