fix query
This commit is contained in:
@@ -36,7 +36,7 @@ long WrenchFamilyTransfer(CVars in, CVars &out);
|
||||
long WrenchFamilyTransferHx(CVars in, CVars &out);
|
||||
long WrenchFamilyInvite(CVars in, CVars &out);
|
||||
long WrenchFamilyInviteList(CVars in, CVars &out);
|
||||
|
||||
long WrenchRelativesKidsEdit(CVars in, CVars &out);
|
||||
|
||||
long family_calls(CVars in, CVars &out){
|
||||
logfmt(logINFO, "family_calls()");
|
||||
@@ -121,6 +121,7 @@ long family_calls(CVars in, CVars &out){
|
||||
|
||||
case WRENCHBOARD_RELATIVES_EDITKIDS:
|
||||
logfmt(logINFO, "ENTER CALL long WRENCHBOARD_RELATIVES_SETTINGS");
|
||||
return WrenchRelativesKidsEdit(in, out);
|
||||
return 0;
|
||||
break;
|
||||
|
||||
@@ -132,6 +133,51 @@ long family_calls(CVars in, CVars &out){
|
||||
return 0;
|
||||
}
|
||||
|
||||
long WrenchRelativesKidsEdit(CVars in, CVars &out){
|
||||
|
||||
//'member_id' => int 1
|
||||
// 'sessionid' => string '661A27FE63E366985C4148F02E3D1ED2AE74E64E015AA2F60CBF49A250513672' (length=64)
|
||||
// 'uid' => string '3119b744-42ad-4834-bb83-b737588754ca' (length=36)
|
||||
// 'relative_uid' => string '6c9485b2-a0ac-4d36-ab9e-40d2f224ad2e' (length=36)
|
||||
// 'family_uid' => string '8c6100d7-91c4-47e9-b063-ac3e50385755' (length=36)
|
||||
// 'add' => int 0
|
||||
// 'action' => int 22034
|
||||
|
||||
logfmt(logINFO, "ENTER CALL long WrenchRelativesKidsEdit");
|
||||
char vname[30];
|
||||
long ret = PHP_API_BAD_PARAM;
|
||||
const PGresult *res;
|
||||
try{
|
||||
REQ_STRING(in, "uid", 3, 150, "(.*)");
|
||||
REQ_STRING(in, "relative_uid", 3, 150, "(.*)");
|
||||
REQ_STRING(in, "family_uid", 3, 150, "(.*)");
|
||||
long add = REQ_LONG(in, "add", 1, -1);
|
||||
|
||||
load_db_record(out, "SELECT id AS member_id FROM members WHERE uid = '%s' ", in["uid"].c_str());
|
||||
if ( out["member_id"].Long() == 0)
|
||||
{
|
||||
load_db_record(out, "SELECT id AS relative_id, uid AS relative_uid FROM members_family_relative WHERE member_id = %lu AND uid ='%s' ",out["member_id"].Long(), in["relative_uid"].c_str());
|
||||
load_db_record(out, "SELECT id AS family_id, uid AS family_uid FROM members_family WHERE member_id = %lu AND uid ='%s' ",out["member_id"].Long(), in["family_uid"].c_str());
|
||||
|
||||
|
||||
|
||||
|
||||
ret = PHP_API_OK;
|
||||
out["status"] = "OK";
|
||||
|
||||
}
|
||||
|
||||
} catch (bad_parameter) {
|
||||
logfmt(logINFO, "ERROR CALL long WrenchRelativesKidsEdit");
|
||||
}
|
||||
|
||||
logfmt(logINFO, "WrenchRelativesKidsEdit()");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
long WrenchFamilyInviteList(CVars in, CVars &out){
|
||||
logfmt(logINFO, "ENTER CALL long WrenchFamilyInviteList");
|
||||
char vname[30];
|
||||
|
||||
Reference in New Issue
Block a user