load options
This commit is contained in:
@@ -532,13 +532,21 @@ long WrenchLoadReferLink(CVars in, CVars &out) {
|
|||||||
logfmt(logINFO, "WrenchMyPageIntro()");
|
logfmt(logINFO, "WrenchMyPageIntro()");
|
||||||
long ret = PHP_API_BAD_PARAM;
|
long ret = PHP_API_BAD_PARAM;
|
||||||
const PGresult *res;
|
const PGresult *res;
|
||||||
|
char buf[1500];
|
||||||
CVars x;
|
CVars x;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
REQ_STRING(in, "refer_link", 20, 100, "(.*)");
|
REQ_STRING(in, "refer_link", 20, 100, "(.*)");
|
||||||
|
long action_path = REQ_LONG(in, "action_path", 1, -1);
|
||||||
|
|
||||||
if ( load_db_record(out, "SELECT firstname, lastname, email FROM members_refer_friend "
|
if (action_path == 200){
|
||||||
" WHERE refer_link='%s' AND status = 1 ", in["refer_link"].c_str()) > 0){
|
sprintf(buf, "SELECT firstname, lastname, email FROM promo_member WHERE uid::text='%s' AND status = 1", in["refer_link"].c_str());
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
sprintf(buf, "SELECT firstname, lastname, email FROM members_refer_friend WHERE refer_link='%s' AND status = 1", in["refer_link"].c_str());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( load_db_record(out, "%s ", buf) > 0){
|
||||||
ret = PHP_API_OK;
|
ret = PHP_API_OK;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|||||||
@@ -52,7 +52,12 @@ class WrenchAccount extends BaseController
|
|||||||
$raw_array = json_decode($raw_json, true);
|
$raw_array = json_decode($raw_json, true);
|
||||||
$in = $raw_array;
|
$in = $raw_array;
|
||||||
$in["action"] = WRENCHBOARD_LOAD_REFERLINK;
|
$in["action"] = WRENCHBOARD_LOAD_REFERLINK;
|
||||||
|
$in["action_path"] = 100;
|
||||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||||
|
if (isset($in["path"]) && $in["path"] == 'promoref'){
|
||||||
|
$in["refer_link"] = str_replace('', "REFPROMO-", $in["refer_link"]);
|
||||||
|
$in["action_path"] = 200;
|
||||||
|
}
|
||||||
$ret = $this->wrenchboard->wrenchboard_api($in, $out);
|
$ret = $this->wrenchboard->wrenchboard_api($in, $out);
|
||||||
$out['internal_return'] = $ret;
|
$out['internal_return'] = $ret;
|
||||||
return $this->respond( $this->summaryReturnData($in,$out), 200);
|
return $this->respond( $this->summaryReturnData($in,$out), 200);
|
||||||
|
|||||||
Reference in New Issue
Block a user