assifb task

This commit is contained in:
CHIEFSOFT\ameye
2024-11-18 16:13:58 -05:00
parent 246e843f8b
commit 62f61b4704
+51 -4
View File
@@ -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;
}