assifb task
This commit is contained in:
@@ -67,9 +67,56 @@ long market_calls(CVars in, CVars &out) {
|
||||
|
||||
long WrenchPromoAssignTask( CVars in, CVars &out )
|
||||
{
|
||||
long ret = PHP_API_BAD_PARAM;
|
||||
CVars outX;
|
||||
|
||||
logfmt( logINFO, "WrenchPromoAssignTask()" );
|
||||
try {
|
||||
long admin_id = REQ_LONG(in, "promo_admin_id", 1, -1);
|
||||
REQ_STRING (in, "admin_uid", 5, 120, "(.*)");
|
||||
REQ_STRING (in, "member_uid", 5, 120, "(.*)");
|
||||
OPTIONAL( in, "loc" ) REQ_STRING (in, "loc", 3, 15, "(.*)");
|
||||
|
||||
|
||||
|
||||
const PGresult *res;
|
||||
// res = pgsql_query("SELECT count(id) FROM promo_member WHERE admin_id = %lu", admin_id);
|
||||
// out["sum_total_record"] = pgsql_num_rows(res);
|
||||
|
||||
res = pgsql_query("SELECT * FROM promo_member"
|
||||
" WHERE admin_id = %lu AND uid = '%s' ",admin_id,in["member_uid"].c_str());
|
||||
|
||||
if (res != NULL && pgsql_num_rows(res) > 0) {
|
||||
map<const char*, const char*>f = pgsql_fetch_assoc(res, 0);
|
||||
CVars rec;
|
||||
map_to_cvars(f, rec);
|
||||
out = rec;
|
||||
|
||||
long retF = load_db_record( outX, "SELECT *,id AS promo_admin_id "
|
||||
"FROM members WHERE (username)=LOWER('%s') ", out["email"].c_str() );
|
||||
if (retF && outX["promo_admin_id"].Long() > 0) {
|
||||
out["status_message"] = "Error Already Signup";
|
||||
|
||||
}else{
|
||||
ret = PHP_API_OK;
|
||||
out["status"] = "OK";
|
||||
out["task_result"] = User yet to complete signup";
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
ret = PHP_API_OK;
|
||||
out["status"] = "OK";
|
||||
}
|
||||
|
||||
} catch (bad_parameter) {
|
||||
out["status"] = "ERROR";
|
||||
logfmt(logINFO, "ERROR CALL long WrenchPromoAssignTask(CVars in, CVars &out)");
|
||||
}
|
||||
|
||||
out["status"] = "OK";
|
||||
out["task_result"] = "Backend Not Ready";
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
long WrenchPromoGetMember( CVars in, CVars &out )
|
||||
@@ -89,8 +136,8 @@ long WrenchPromoGetMember( CVars in, CVars &out )
|
||||
|
||||
|
||||
const PGresult *res;
|
||||
res = pgsql_query("SELECT count(id) FROM promo_member WHERE admin_id = %lu", admin_id);
|
||||
out["sum_total_record"] = pgsql_num_rows(res);
|
||||
// res = pgsql_query("SELECT count(id) FROM promo_member WHERE admin_id = %lu", admin_id);
|
||||
// out["sum_total_record"] = pgsql_num_rows(res);
|
||||
|
||||
res = pgsql_query("SELECT * FROM promo_member"
|
||||
" WHERE admin_id = %lu AND uid = '%s' ",admin_id,in["member_uid"].c_str());
|
||||
@@ -110,7 +157,7 @@ long WrenchPromoGetMember( CVars in, CVars &out )
|
||||
}
|
||||
|
||||
logfmt( logINFO, "/WrenchPromoGetMember()" );
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user