Recipient id

This commit is contained in:
CHIEFSOFT\ameye
2023-07-21 14:36:56 -04:00
parent cc6ffdce84
commit 9c9732501d
+15 -3
View File
@@ -732,11 +732,23 @@ long WrenchBoardMobileSendMoney(CVars in, CVars &out){
long ret = PHP_API_BAD_PARAM;
try{
REQ_LONG(in, "member_id", 1, -1);
REQ_STRING(in, "uid", 3, 150, "(.*)");
long mode = REQ_LONG(in, "mode", 1, -1);
switch(mode){
case WRENCH_EXISTING_ACCOUNT:
REQ_LONG(in, "recipientid", 1, -1);
REQ_STRING(in, "recipient_uid", 3, 150, "(.*)");
if ( load_db_record(out, "SELECT id AS recipientid FROM sendmoney_recipient "
" WHERE uid ='%s' AND member_id = %lu AND status = 1",in["recipient_uid"].c_str(), in["member_id"].Long())> 0){
in["recipientid"] = out["recipientid"];
in["recipientid"].set_valid( true );
}
else
{
out["status"] = "invalid_recipient";
return ret;
}
break;
case WRENCH_NEWBANK_ACCOUNT:
@@ -758,7 +770,7 @@ long WrenchBoardMobileSendMoney(CVars in, CVars &out){
REQ_LONG(in, "bankid", 1, -1);
REQ_LONG(in, "member_id", 1, -1);
REQ_LONG(in, "recipientid", 1, -1);
REQ_STRING(in, "sessionid", 2, 149, "(.*)");
OPTIONAL(in, "comment") REQ_STRING(in, "comment", 2, 149, "(.*)");
OPTIONAL(in, "loc") REQ_STRING(in, "loc", 3, 15, "(.*)");
@@ -777,7 +789,7 @@ long WrenchBoardMobileSendMoney(CVars in, CVars &out){
in["InitiatingChannel"] = "7";
in["InitiatingPaymentMethodCode"] = "CA";
in["InitiatingCurrencyCode"] = "566";
in["recipientid"] = in["bankid"]; in["recipientid"].set_valid( true );
//in["recipientid"] = in["bankid"]; in["recipientid"].set_valid( true );
in["transaction_id"] = send_trxid; in["transaction_id"].set_valid( true );
in["TerminatingPaymentMethodCode"] = "AC";
in["TerminatingAmount"] = in["amount"];