From fa71337d3edbe47561c8936089ffbe83c826139c Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 11 Nov 2023 06:18:43 -0500 Subject: [PATCH] active job --- wrenchboard/src/shared_tool/account.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index 5c45cafd..5ab0caf8 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -2187,6 +2187,17 @@ long LoginWrenchBoardQRAccount(CVars in, CVars &out) { logfmt(logINFO, "/LoginWrenchBoardQRAccount()"); return ret; } +long WrenchJobCount(long member_id); + +long WrenchJobCount(long member_id){ + CVars out; + long active_job_count = 0 ; + if ( load_db_record(out, "SELECT count(id) AS active_job_count FROM currency WHERE member_id=%lu AND status = 1",member_id)> 0 ){ + active_job_count = out["active_job_count"].Long(); + } + return active_job_count; +} + long LoginWrenchBoardAccount(CVars in, CVars &out) { long ret = PHP_API_BAD_PARAM; @@ -2235,6 +2246,7 @@ long LoginWrenchBoardAccount(CVars in, CVars &out) { ret = PHP_LOGIN_OK; out["profile_pic_url"] = "https://www.wrenchboard.com/assets/images/profile.jpg"; out["password"] = ""; + out["active_job_count"] = WrenchJobCount( out["member_id"].Long() ); LoginLogger(out["member_id"].Long(),login_mode); } else { out["status"] = "Session check failed"; @@ -2382,6 +2394,7 @@ long LoginWrenchBoardExternal(CVars in, CVars &out) { //=============================================================================================================================== account_email(ACCOUNT_LOGIN_ALERT, out, out); // ALERT CUSTOMER OF LOGIN out["profile_pic_url"] = "https://www.wrenchboard.com/assets/images/profile.jpg"; + out["active_job_count"] = WrenchJobCount( out["member_id"].Long() ); res = PHP_LOGIN_OK; } else { out["status"] = "Session check failed";