Interest message

This commit is contained in:
CHIEFSOFT\ameye
2023-06-23 11:45:35 -04:00
parent 421f25c80d
commit 47a78a5024
3 changed files with 14 additions and 5 deletions
+9 -5
View File
@@ -391,19 +391,23 @@ long WrenchReplyMessage(CVars in, CVars &out) {
return 0;
}
long WrenchMarketInterestQuestion(CVars in, CVars &out) {
long ret = PHP_API_BAD_PARAM;
out = in;
try {
out["status"] = "0";
long member_id = REQ_LONG(in, "member_id", 1, -1);
long interest_id = REQ_LONG(in, "interest_id", 1, -1);
//long interest_id = REQ_LONG(in, "interest_id", 1, -1);
REQ_STRING(in, "offer_uid", 1, 55, "(.*)");
REQ_STRING(in, "interest_uid", 1, 55, "(.*)");
REQ_STRING(in, "yourmessage", 1, 500, "(.*)"); //offer_code
REQ_STRING(in, "offer_code", 1, 15, "(.*)"); //offer_code
//REQ_STRING(in, "offer_code", 1, 15, "(.*)"); //offer_code
REQ_STRING(in, "msg_type", 1, 15, "(.*)"); //msg_type
const PGresult *res = pgsql_query("select o.*,o.member_id AS client_id from members_offer_interest o LEFT JOIN members_jobs_offer jo ON jo.id=o.offer_id WHERE jo.offer_code='%s' AND o.id=%lu", in["offer_code"].c_str(), interest_id);
const PGresult *res = pgsql_query("SELECT o.*,o.member_id AS client_id,jo.offer_code "
" FROM members_offer_interest o "
" LEFT JOIN members_jobs_offer jo ON jo.id=o.offer_id WHERE jo.uid='%s' AND o.uid=%lu", in["offer_uid"].c_str(), in["interest_uid"].c_str());
if (res != NULL && pgsql_num_rows(res) > 0) {
map<const char*, const char*>f = pgsql_fetch_assoc(res, 0);
if (!f.empty()) {
@@ -421,7 +425,7 @@ long WrenchMarketInterestQuestion(CVars in, CVars &out) {
x["msg_type"].set_valid(true);
x["member_id"] = out["member_id"];
x["member_id"].set_valid(true);
x["memo"] = in["offer_code"];
x["memo"] = rec["offer_code"];
x["memo"].set_valid(true);
long msg_id = insert_db_record(DBS_VALID, "members_messages", "members_messages_id_seq", x);
if (msg_id > 0) {
+1
View File
@@ -151,6 +151,7 @@ $routes->post('/en/wrench/api/v1/payremcard', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/offersinterestlist', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/offersinterestproc', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/offerinterestmsg', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/resources', 'WrenchResources::website');
$routes->post('/en/wrench/api/v1/askresources', 'WrenchResources::aigate');
+4
View File
@@ -108,6 +108,7 @@ class WrenchApi extends BaseController
'activetaskstatus'=> ['POST'],
'offersinterestlist' => ['POST'],
'offersinterestproc' => ['POST'],
'offerinterestmsg' => ['POST'],
'payprevcard' => ['POST'],
'paynewcard' => ['POST'],
'paylistcard' => ['POST'],
@@ -131,6 +132,9 @@ class WrenchApi extends BaseController
case 'payremcard':
// pending
break;
case 'offerinterestmsg':
$in["action"] = WRENCHBOARD_JOB_MRKTINT_QUEST;
break;
case 'offersinterestproc':
$in = $this->procOfferInterest($in);
break;