From 2747a0620f466b57ad29af8710f7fe020d4bd35f Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Tue, 27 Jun 2023 15:35:28 -0400 Subject: [PATCH] Country currecny fixed --- wrenchboard/src/shared_tool/account_mngt.cc | 26 +++++++++++++-------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/wrenchboard/src/shared_tool/account_mngt.cc b/wrenchboard/src/shared_tool/account_mngt.cc index f1b84609..9836600d 100644 --- a/wrenchboard/src/shared_tool/account_mngt.cc +++ b/wrenchboard/src/shared_tool/account_mngt.cc @@ -428,20 +428,20 @@ long WrenchReturnJobList(CVars in, CVars &out) { try { long limit = REQ_LONG(in, "limit", 1, -1); REQ_LONG(in, "page", 1, -1); - out["total_record"] = "0"; - const PGresult *res; res = pgsql_query("SELECT j.title,j.description,m.id AS job_id,m.expire,m.job_description,j.price, " - "m.offer_code,j.timeline_days, to_char(m.expire, 'Dy Mon dd, yyyy HH:MI AM') AS expire2," - "m.uid AS offer_uid,j.uid AS job_uid,m.added::date AS offer_added,j.country AS job_country " - "FROM members_jobs_offer m " - "LEFT JOIN members_jobs j ON j.id=m.job_id " - "WHERE m.status = 1 AND m.client_id=0 " - "AND m.expire IS NOT NULL " - "AND m.public_view = 1 AND m.expire> now() " - "ORDER BY m.expire DESC LIMIT %lu", in["limit"].Long()); + " m.offer_code,j.timeline_days, to_char(m.expire, 'Dy Mon dd, yyyy HH:MI AM') AS expire2," + " m.uid AS offer_uid,j.uid AS job_uid,m.added::date AS offer_added,j.country AS job_country, " + " c.code AS currency_code, c.description AS currency_description,j.country " + " FROM members_jobs_offer m " + "LEFT JOIN members_jobs j ON j.id=m.job_id " + " LEFT JOIN currency c ON c.country=j.country " + " WHERE m.status = 1 AND m.client_id=0 " + " AND m.expire IS NOT NULL " + " AND m.public_view = 1 AND m.expire> now() " + " ORDER BY m.expire DESC LIMIT %lu", in["limit"].Long()); if (res != NULL && pgsql_num_rows(res) > 0) { out["total_record"] = pgsql_num_rows(res); @@ -488,6 +488,12 @@ long WrenchReturnJobList(CVars in, CVars &out) { snprintf(vname, sizeof (vname), "job_country_%05d", i); out[vname] = rec["job_country"]; + snprintf(vname, sizeof (vname), "currency_%05d", i); + out[vname] = rec["currency_description"]; + + snprintf(vname, sizeof (vname), "currency_code_%05d", i); + out[vname] = rec["currency_code"]; + } } /*