diff --git a/wrenchboard/src/include/wrenchboard_api.h b/wrenchboard/src/include/wrenchboard_api.h index 66b6d097..bb0c3897 100644 --- a/wrenchboard/src/include/wrenchboard_api.h +++ b/wrenchboard/src/include/wrenchboard_api.h @@ -201,6 +201,8 @@ enum { PARTNER_STRIPE }; #define WRENCHBOARD_ACCOUNT_PRICE_COMBO 11171 #define WRENCHBOARD_ACCOUNT_JOBPOST_DURATION 11173 #define WRENCHBOARD_ACCOUNT_USER_RECIPEINT 11175 +#define WRENCHBOARD_ACCOUNT_ADD_RECIPEINT 11176 + #define WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES 11177 #define WRENCHBOARD_ACCOUNT_COUNTRY_COMBO 11179 #define WRENCHBOARD_ACCOUNT_JOB_COUNTRY 11181 diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index e9460828..e23063ee 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -409,6 +409,10 @@ long account_calls(CVars in, CVars &out) { return getUserRecipientCombo(in, out); break; + case WRENCHBOARD_ACCOUNT_ADD_RECIPEINT: + return member_addrecipient(in, out); + break; + case WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES: return getAccountTypeCombo(in, out); break; diff --git a/www-api/app/Config/Constants.php b/www-api/app/Config/Constants.php index babc7f3f..8306679c 100644 --- a/www-api/app/Config/Constants.php +++ b/www-api/app/Config/Constants.php @@ -201,6 +201,7 @@ define('WRENCHBOARD_ACCOUNT_REFFERHX', 11064 ); define('WRENCHBOARD_ACCOUNT_PRICE_COMBO', 11171); define('WRENCHBOARD_ACCOUNT_JOBPOST_DURATION', 11173); define('WRENCHBOARD_ACCOUNT_USER_RECIPEINT', 11175); +define('WRENCHBOARD_ACCOUNT_ADD_RECIPEINT', 11176); define('WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES', 11177); define('WRENCHBOARD_ACCOUNT_COUNTRY_COMBO', 11179); define('WRENCHBOARD_ACCOUNT_JOB_COUNTRY', 11181); diff --git a/www-api/app/Config/Routes.php b/www-api/app/Config/Routes.php index 78cf4cb2..c7f3d8ce 100644 --- a/www-api/app/Config/Routes.php +++ b/www-api/app/Config/Routes.php @@ -66,6 +66,8 @@ $routes->post('/en/wrench/api/v1/purchasehx', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/jobmanagerlist', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/recipients', 'WrenchApi::apigate'); +$routes->post('/en/wrench/api/v1/addrecipient', 'WrenchApi::apigate'); + $routes->post('/en/wrench/api/v1/sendreferral', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/refferhx', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/countrybanks', 'WrenchApi::apigate'); diff --git a/www-api/app/Controllers/WrenchApi.php b/www-api/app/Controllers/WrenchApi.php index 30f44e0a..05d4448d 100644 --- a/www-api/app/Controllers/WrenchApi.php +++ b/www-api/app/Controllers/WrenchApi.php @@ -73,6 +73,7 @@ class WrenchApi extends BaseController 'disableaccount' => ['POST'], 'myjobs' => ['POST'], 'recipients' => ['POST'], + 'addrecipient' => ['POST'], 'sendreferral' => ['POST'], 'refferhx' => ['POST'], 'accounttypes' => ['POST'], @@ -83,6 +84,9 @@ class WrenchApi extends BaseController private function prepareEndPointData($endpoint, $in, &$call_backend=true,&$local_out=[]){ switch ($endpoint) { + case 'addrecipient': + $in["action"] = WRENCHBOARD_ACCOUNT_ADD_RECIPEINT; + 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 ddd9f811..887145f7 100755 --- a/www-api/public/svs/user/constants.php +++ b/www-api/public/svs/user/constants.php @@ -107,6 +107,7 @@ define('WRENCHBOARD_ACCOUNT_REFFERHX', 11064 ); define('WRENCHBOARD_ACCOUNT_PRICE_COMBO', 11171); define('WRENCHBOARD_ACCOUNT_JOBPOST_DURATION', 11173); define('WRENCHBOARD_ACCOUNT_USER_RECIPEINT', 11175); +define('WRENCHBOARD_ACCOUNT_ADD_RECIPEINT', 11176); define('WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES', 11177); define('WRENCHBOARD_ACCOUNT_COUNTRY_COMBO', 11179); define('WRENCHBOARD_ACCOUNT_JOB_COUNTRY', 11181); diff --git a/www-api/public/svs/user/userve.php b/www-api/public/svs/user/userve.php index 2f41e88e..7c27f0af 100755 --- a/www-api/public/svs/user/userve.php +++ b/www-api/public/svs/user/userve.php @@ -52,6 +52,7 @@ $endpoints = array( 'disableaccount' => array('POST'), 'myjobs' => array('POST'), 'recipients' => array('POST'), + 'addrecipient' => array('POST'), 'sendreferral' => array('POST'), 'refferhx' => array('POST'), 'accounttypes' => array('POST'), @@ -118,6 +119,9 @@ if ($_SERVER["REQUEST_METHOD"] == "GET") { } $in["loc"] = $_SERVER["REMOTE_ADDR"]; switch ($endpoint) { + case 'addrecipient': + $in["action"] = WRENCHBOARD_ACCOUNT_ADD_RECIPEINT; + break; case 'jobmanagerlist': $in["action"] = WRENCHBOARD_JOB_LISTJOBS; break;