diff --git a/wrenchboard/src/include/wrenchboard_api.h b/wrenchboard/src/include/wrenchboard_api.h index 907b1068..3483d5d8 100644 --- a/wrenchboard/src/include/wrenchboard_api.h +++ b/wrenchboard/src/include/wrenchboard_api.h @@ -223,6 +223,7 @@ enum { PARTNER_STRIPE }; //************************************************************** #define WRENCHBOARD_JOBS_START 13000 +#define WRENCHBOARD_JOB_POSTAGREE 13002 #define WRENCHBOARD_JOB_LISTJOBS 13005 #define WRENCHBOARD_JOB_OFFERS 13006 diff --git a/wrenchboard/src/shared_tool/jobs.cc b/wrenchboard/src/shared_tool/jobs.cc index ecf5f176..6da9d777 100644 --- a/wrenchboard/src/shared_tool/jobs.cc +++ b/wrenchboard/src/shared_tool/jobs.cc @@ -21,6 +21,8 @@ long WrenchJobsQuestion(CVars in, CVars &out); long WrenchMarketInterestQuestion(CVars in, CVars &out); long WrenchReplyMessage(CVars in, CVars &out); +long WrenchJobPostAgree(CVars in, CVars &out); + long jobs_calls(CVars in, CVars &out) { logfmt(logINFO, "jobs_calls()"); @@ -28,6 +30,9 @@ long jobs_calls(CVars in, CVars &out) { long action = REQ_LONG(in, "action", 0, -1); logfmt(logINFO, "jobs_calls() action=%lu",action); switch (action) { + case WRENCHBOARD_JOB_POSTAGREE: + return WrenchJobPostAgree(in, out); + break; case WRENCHBOARD_JOB_LISTJOBS: return WrenchJobManagerList(in, out); break; @@ -97,6 +102,21 @@ long jobs_calls(CVars in, CVars &out) { return 0; } +long WrenchJobPostAgree(CVars in, CVars &out) { + long member_id = REQ_LONG(in, "member_id", 1, -1); + long message_id = REQ_LONG(in, "message_id", 1, -1); + + REQ_STRING(in, "yourmessage", 1, 500, "(.*)"); //offer_code + REQ_STRING(in, "memo", 1, 15, "(.*)"); //offer_code + + + + + logfmt(logINFO, "/WrenchReplyMessage()"); + return 0; +} + + long WrenchReplyMessage(CVars in, CVars &out) { long member_id = REQ_LONG(in, "member_id", 1, -1); long message_id = REQ_LONG(in, "message_id", 1, -1); diff --git a/www-api/app/Config/Constants.php b/www-api/app/Config/Constants.php index 9ec98fb4..44e77158 100644 --- a/www-api/app/Config/Constants.php +++ b/www-api/app/Config/Constants.php @@ -215,6 +215,7 @@ define('WRENCHBOARD_ACCOUNT_HOMEBANNERS', 11200); define('WRENCHBOARD_USER_DELETEACC', 11990); define('WRENCHBOARD_ACCOUNT_END', 11999); //************************************************************** +define('WRENCHBOARD_JOB_POSTAGREE', 13002); define('WRENCHBOARD_JOB_LISTJOBS', 13005); define('WRENCHBOARD_JOB_OFFERS', 13006); diff --git a/www-api/app/Controllers/WrenchApi.php b/www-api/app/Controllers/WrenchApi.php index 98672f88..c5eebc9d 100644 --- a/www-api/app/Controllers/WrenchApi.php +++ b/www-api/app/Controllers/WrenchApi.php @@ -127,6 +127,9 @@ class WrenchApi extends BaseController case 'addrecipient': $in["action"] = WRENCHBOARD_ACCOUNT_ADD_RECIPEINT; break; + case 'jobmanageragree': + $in["action"] = WRENCHBOARD_JOB_POSTAGREE; + break; case 'jobmanagerlist': $in["action"] = WRENCHBOARD_JOB_LISTJOBS; break; diff --git a/www-api/public/svs/user/constants.php b/www-api/public/svs/user/constants.php index 129ddf14..3d577a5d 100755 --- a/www-api/public/svs/user/constants.php +++ b/www-api/public/svs/user/constants.php @@ -121,6 +121,7 @@ define('WRENCHBOARD_ACCOUNT_HOMEBANNERS', 11200); define('WRENCHBOARD_USER_DELETEACC', 11990); define('WRENCHBOARD_ACCOUNT_END', 11999); //************************************************************** +define('WRENCHBOARD_JOB_POSTAGREE', 13002); define('WRENCHBOARD_JOB_LISTJOBS', 13005); define('WRENCHBOARD_JOB_OFFERS', 13006); define('WRENCHBOARD_JOB_CREATEJOB',13010 ); diff --git a/www-api/public/svs/user/userve.php b/www-api/public/svs/user/userve.php index 1063ad3e..0428b104 100755 --- a/www-api/public/svs/user/userve.php +++ b/www-api/public/svs/user/userve.php @@ -162,6 +162,9 @@ switch ($endpoint) { case 'addrecipient': $in["action"] = WRENCHBOARD_ACCOUNT_ADD_RECIPEINT; break; + case 'jobmanageragree': + $in["action"] = WRENCHBOARD_JOB_POSTAGREE; + break; case 'jobmanagerlist': $in["action"] = WRENCHBOARD_JOB_LISTJOBS; break;