From 21517e8e7e9725bc9ee249ab21014b6b128f0353 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 19 Sep 2024 12:11:04 -0400 Subject: [PATCH] added more status --- wrenchboard/src/shared_tool/market.cc | 43 ++++++++++++++------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/wrenchboard/src/shared_tool/market.cc b/wrenchboard/src/shared_tool/market.cc index 0fcd04ca..b2e47ca1 100644 --- a/wrenchboard/src/shared_tool/market.cc +++ b/wrenchboard/src/shared_tool/market.cc @@ -77,33 +77,36 @@ logfmt(logINFO, "WrenchMarketImport()"); long WrenchPromoLoad(CVars in, CVars &out) { logfmt(logINFO, "WrenchPromoLoad()"); - // $in["promo"] = $promo; - // $in["promo_owner"] = $promoOwner; + long ret = PHP_API_BAD_PARAM; + try { + REQ_STRING(in, "promo_owner", 2, 149, "(.*)"); + REQ_STRING(in, "promo", 2, 49, "(.*)"); - // $in["promo"] = $promo; - // $in["promo_owner"] = $promoOwner; -// -// log_message('critical', "promoStart::promoStart ********* ALL ".serialize($in) ); -// $in["loc"] = $_SERVER["REMOTE_ADDR"]; -// $in['limit'] = 10; -// $out["firstname"] = "Firstname"; -// $out["promo_title"] = "This is the promo title"; -// $out["promo_description"] = "This is the promo description , This is the promo description ,This is the promo description ,This is the promo description ,This is the promo description ,This is the promo description ,This is the promo description ,"; -// $out["site_name"]= "WrenchBoard"; -// $out["server_name"]= "https://www.wrenchboard.com"; -// $out['yyyy'] = '2024'; -// $out['user_server_name'] = 'https://dev-users.wrenchboard.com'; - load_db_record(out, "SELECT to_char(now(), 'yyyy') AS YYYY"); - - if ( load_db_record(out, "SELECT firstname , lastname , middlename , status,email FROM market_import WHERE uid::text ='%s' ", in["promo_owner"].c_str())> 0){ + load_db_record(out, "SELECT to_char(now(), 'yyyy') AS YYYY"); + if ( load_db_record(out, "SELECT firstname , lastname , middlename , status,email FROM market_import WHERE uid::text ='%s' AND status = 1", in["promo_owner"].c_str())> 0){ + if ( load_db_record(out, "SELECT id FROM members WHERE LOWER(username) = LOWER('%s')", out["username"].c_str())> 0){ + out["status_message"] = "VALID_LINK_NOT_FOUND"; + } + else + { + out["status_message"] = "VALID_LINK_FOUND"; + } + } + else{ + out["status_message"] = "VALID_LINK_NOT_FOUND"; } if ( load_db_record(out, "SELECT * FROM market_promo WHERE promo::text ='%s' ", in["promo"].c_str())> 0){ } - - return 0 ; + ret = PHP_API_OK; + out["status"] = "OK"; + } catch (bad_parameter) { + logfmt(logINFO, "ERROR CALL long WrenchPromoLoad(CVars in, CVars &out)"); + } + logfmt(logINFO, "/WrenchPromoLoad()"); + return ret ; } /* #define WRENCHBOARD_MARKET_PLAN01_START 220001