update profile api
This commit is contained in:
@@ -10,6 +10,7 @@ long WrenchReturnJobOffersList(CVars in, CVars &out);
|
|||||||
|
|
||||||
long WrenchReturnUserProfile(CVars in, CVars &out);
|
long WrenchReturnUserProfile(CVars in, CVars &out);
|
||||||
long WrenchReturnUserAccount(CVars in, CVars &out);
|
long WrenchReturnUserAccount(CVars in, CVars &out);
|
||||||
|
long WrenchUpdateUserProfile(CVars in, CVars &out);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -251,6 +251,7 @@ enum { PARTNER_STRIPE };
|
|||||||
#define WRENCHBOARD_MOBILE_OFFERSLIST 15010
|
#define WRENCHBOARD_MOBILE_OFFERSLIST 15010
|
||||||
#define WRENCHBOARD_MOBILE_ACTIVEJOB 15020
|
#define WRENCHBOARD_MOBILE_ACTIVEJOB 15020
|
||||||
#define WRENCHBOARD_MOBILE_LOADPROFILE 15030
|
#define WRENCHBOARD_MOBILE_LOADPROFILE 15030
|
||||||
|
#define WRENCHBOARD_MOBILE_UPDATEPROFILE 15031
|
||||||
#define WRENCHBOARD_MOBILE_ACCOUNT 15040
|
#define WRENCHBOARD_MOBILE_ACCOUNT 15040
|
||||||
#define WRENCHBOARD_MOBILE_MESSAGE 15045
|
#define WRENCHBOARD_MOBILE_MESSAGE 15045
|
||||||
#define WRENCHBOARD_MOBILE_PAYMENTHX 15046
|
#define WRENCHBOARD_MOBILE_PAYMENTHX 15046
|
||||||
|
|||||||
@@ -34,7 +34,9 @@ long mobile_calls(CVars in, CVars &out) {
|
|||||||
case WRENCHBOARD_MOBILE_LOADPROFILE:
|
case WRENCHBOARD_MOBILE_LOADPROFILE:
|
||||||
return WrenchReturnUserProfile(in, out);
|
return WrenchReturnUserProfile(in, out);
|
||||||
break;
|
break;
|
||||||
|
case WRENCHBOARD_MOBILE_UPDATEPROFILE:
|
||||||
|
return long WrenchUpdateUserProfile(in, out);
|
||||||
|
break;
|
||||||
case WRENCHBOARD_MOBILE_ACCOUNT:
|
case WRENCHBOARD_MOBILE_ACCOUNT:
|
||||||
return WrenchReturnUserAccount(in, out);
|
return WrenchReturnUserAccount(in, out);
|
||||||
break;
|
break;
|
||||||
@@ -182,6 +184,32 @@ long WrenchReturnUserProfile(CVars in, CVars &out) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* This profile apps*/
|
||||||
|
long WrenchUpdateUserProfile(CVars in, CVars &out) {
|
||||||
|
logfmt(logINFO, "WrenchReturnUserProfile()");
|
||||||
|
long ret = PHP_API_BAD_PARAM;
|
||||||
|
|
||||||
|
try {
|
||||||
|
long member_id = REQ_LONG(in, "member_id", 1, -1);
|
||||||
|
out["total_record"] = "0";
|
||||||
|
const PGresult *res;
|
||||||
|
res = pgsql_query("SELECT * FROM members WHERE id = %lu", member_id );
|
||||||
|
|
||||||
|
if (res != NULL && pgsql_num_rows(res) > 0) {
|
||||||
|
out["total_record"] = pgsql_num_rows(res);
|
||||||
|
map<const char*, const char*>f = pgsql_fetch_assoc(res, 0);
|
||||||
|
map_to_cvars(f, out);
|
||||||
|
ret = PHP_API_OK;
|
||||||
|
out["status"] = "OK";
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (bad_parameter) {
|
||||||
|
logfmt(logINFO, "ERROR CALL long WrenchReturnUserProfile(CVars in, CVars &out)");
|
||||||
|
}
|
||||||
|
logfmt(logINFO, "/WrenchReturnUserProfile()");
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
/* This return the list of jobs on the home page of the apps*/
|
/* This return the list of jobs on the home page of the apps*/
|
||||||
long WrenchReturnJobOffersList(CVars in, CVars &out) {
|
long WrenchReturnJobOffersList(CVars in, CVars &out) {
|
||||||
logfmt(logINFO, "WrenchReturnJobOffersList()");
|
logfmt(logINFO, "WrenchReturnJobOffersList()");
|
||||||
|
|||||||
@@ -242,7 +242,8 @@ define('WRENCHBOARD_CONTRACT_STATUS', 14015);
|
|||||||
|
|
||||||
define('WRENCHBOARD_MOBILE_OFFERSLIST', 15010);
|
define('WRENCHBOARD_MOBILE_OFFERSLIST', 15010);
|
||||||
define('WRENCHBOARD_MOBILE_ACTIVEJOB', 15020);
|
define('WRENCHBOARD_MOBILE_ACTIVEJOB', 15020);
|
||||||
define('WRENCHBOARD_MOBILE_LOADPROFILE', 15030);
|
define('WRENCHBOARD_MOBILE_LOADPROFILE', 15030);
|
||||||
|
define('WRENCHBOARD_MOBILE_UPDATEPROFILE',15031);
|
||||||
define('WRENCHBOARD_MOBILE_ACCOUNT', 15040);
|
define('WRENCHBOARD_MOBILE_ACCOUNT', 15040);
|
||||||
define('WRENCHBOARD_MOBILE_MESSAGE', 15045);
|
define('WRENCHBOARD_MOBILE_MESSAGE', 15045);
|
||||||
define('WRENCHBOARD_MOBILE_PAYMENTHX', 15046);
|
define('WRENCHBOARD_MOBILE_PAYMENTHX', 15046);
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ $routes->post('/en/wrench/api/v1/getjobsdata', 'WrenchApi::apigate');
|
|||||||
$routes->post('/en/wrench/api/v1/offerslist', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/offerslist', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/activejoblist', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/activejoblist', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/loadprofile', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/loadprofile', 'WrenchApi::apigate');
|
||||||
|
$routes->post('/en/wrench/api/v1/updateprofile', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/account', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/account', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/message', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/message', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/pendingjob', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/pendingjob', 'WrenchApi::apigate');
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ class WrenchApi extends BaseController
|
|||||||
'offerslist' => ['POST'],
|
'offerslist' => ['POST'],
|
||||||
'activejoblist' => ['POST'],
|
'activejoblist' => ['POST'],
|
||||||
'loadprofile' => ['POST'],
|
'loadprofile' => ['POST'],
|
||||||
|
'updateprofile' => ['POST'],
|
||||||
'account' => ['POST'],
|
'account' => ['POST'],
|
||||||
'message' => ['POST'],
|
'message' => ['POST'],
|
||||||
'pendingjob' => ['POST'],
|
'pendingjob' => ['POST'],
|
||||||
@@ -223,6 +224,8 @@ class WrenchApi extends BaseController
|
|||||||
|
|
||||||
case 'loadprofile': $in["action"] = WRENCHBOARD_MOBILE_LOADPROFILE;
|
case 'loadprofile': $in["action"] = WRENCHBOARD_MOBILE_LOADPROFILE;
|
||||||
break;
|
break;
|
||||||
|
case 'updateprofile': $in["action"] = WRENCHBOARD_MOBILE_UPDATEPROFILE;
|
||||||
|
break;
|
||||||
case 'account': $in["action"] = WRENCHBOARD_MOBILE_ACCOUNT;
|
case 'account': $in["action"] = WRENCHBOARD_MOBILE_ACCOUNT;
|
||||||
break;
|
break;
|
||||||
case 'getpendingjobs':
|
case 'getpendingjobs':
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ define('WRENCHBOARD_CONTRACT_STATUS', 14015);
|
|||||||
define('WRENCHBOARD_MOBILE_OFFERSLIST', 15010);
|
define('WRENCHBOARD_MOBILE_OFFERSLIST', 15010);
|
||||||
define('WRENCHBOARD_MOBILE_ACTIVEJOB', 15020);
|
define('WRENCHBOARD_MOBILE_ACTIVEJOB', 15020);
|
||||||
define('WRENCHBOARD_MOBILE_LOADPROFILE', 15030);
|
define('WRENCHBOARD_MOBILE_LOADPROFILE', 15030);
|
||||||
|
define('WRENCHBOARD_MOBILE_UPDATEPROFILE',15031);
|
||||||
define('WRENCHBOARD_MOBILE_ACCOUNT', 15040);
|
define('WRENCHBOARD_MOBILE_ACCOUNT', 15040);
|
||||||
define('WRENCHBOARD_MOBILE_MESSAGE', 15045);
|
define('WRENCHBOARD_MOBILE_MESSAGE', 15045);
|
||||||
define('WRENCHBOARD_MOBILE_PAYMENTHX', 15046);
|
define('WRENCHBOARD_MOBILE_PAYMENTHX', 15046);
|
||||||
|
|||||||
@@ -274,6 +274,29 @@ function processOutJson($in, $out) {
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case WRENCHBOARD_ACCOUNT_USER_RECIPEINT:
|
||||||
|
|
||||||
|
$total = $out["total_record"];
|
||||||
|
$res = array(
|
||||||
|
"status" => $out["status"],
|
||||||
|
"total_record" => ($total - 1),
|
||||||
|
"internal_return" => $out["internal_return"],
|
||||||
|
"result_list" => array(),
|
||||||
|
);
|
||||||
|
for ($i = 0; $i < $total; $i++) {
|
||||||
|
$key = sprintf("%05d", $i);
|
||||||
|
$res["result_list"][] = array(
|
||||||
|
"recipient" => $out["recipient_${key}"],
|
||||||
|
"account_no" => $out["account_no_${key}"],
|
||||||
|
"recipient_id" => $out["id_${key}"],
|
||||||
|
"recipient_uid" => $out["uid_${key}"],
|
||||||
|
"country" => $out["country_${key}"],
|
||||||
|
"added" => $out["added_${key}"]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case WRENCHBOARD_ACCOUNT_WALLETS:
|
case WRENCHBOARD_ACCOUNT_WALLETS:
|
||||||
$total = $out["total_record"];
|
$total = $out["total_record"];
|
||||||
$res = array(
|
$res = array(
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ $endpoints = array(
|
|||||||
'offerslist' => array('POST'),
|
'offerslist' => array('POST'),
|
||||||
'activejoblist' => array('POST'),
|
'activejoblist' => array('POST'),
|
||||||
'loadprofile' => array('POST'),
|
'loadprofile' => array('POST'),
|
||||||
|
'updateprofile'=> array('POST'),
|
||||||
'account' => array('POST'),
|
'account' => array('POST'),
|
||||||
'message' => array('POST'),
|
'message' => array('POST'),
|
||||||
'pendingjob' => array('POST'),
|
'pendingjob' => array('POST'),
|
||||||
@@ -256,6 +257,8 @@ switch ($endpoint) {
|
|||||||
|
|
||||||
case 'loadprofile': $in["action"] = WRENCHBOARD_MOBILE_LOADPROFILE;
|
case 'loadprofile': $in["action"] = WRENCHBOARD_MOBILE_LOADPROFILE;
|
||||||
break;
|
break;
|
||||||
|
case 'updateprofile': $in["action"] = WRENCHBOARD_MOBILE_UPDATEPROFILE;
|
||||||
|
break;
|
||||||
case 'account': $in["action"] = WRENCHBOARD_MOBILE_ACCOUNT;
|
case 'account': $in["action"] = WRENCHBOARD_MOBILE_ACCOUNT;
|
||||||
break;
|
break;
|
||||||
case 'getpendingjobs':
|
case 'getpendingjobs':
|
||||||
|
|||||||
Reference in New Issue
Block a user