first commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
<IfModule mod_rewrite.c>
|
||||
|
||||
RewriteEngine On
|
||||
RewriteBase /svs/user/
|
||||
#RewriteBase /
|
||||
|
||||
#Checks to
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^(.*)$ userve.php?endpoint=$1 [L,NC,QSA]
|
||||
|
||||
</IfModule>
|
||||
|
||||
<IfModule !mod_rewrite.c>
|
||||
# If we don't have mod_rewrite installed, all 404's
|
||||
# can be sent to index.php, and everything works as normal.
|
||||
# Submitted by: ElliotHaughin
|
||||
|
||||
ErrorDocument 404 /userve.php
|
||||
|
||||
</IfModule>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
//$base_url = 'https://fluxtra:fl0xtra!@oameye.works.wrenchboard.com/svs/';
|
||||
//$local_url = 'https://fluxtra:fl0xtra!@oameye.works.wrenchboard.com/svs/';
|
||||
$base_url = 'https://www.wrenchboard.com/svs/user/';
|
||||
$local_url = 'https://www.wrenchboard.com/svs/user/';
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,185 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
|
||||
|
||||
|
||||
define('PHP_API_OK', 0);
|
||||
define('PHP_LOGIN_OK', 100);
|
||||
define('PHP_CREATED_OK', 10);
|
||||
define('PHP_API_BAD_PARAM', -1);
|
||||
define('SESSION_TIMEOUT_LOGOUT',6000);
|
||||
|
||||
define('SUPPORT_PHONE','+234 (818)-3866434');
|
||||
|
||||
define('UPLOAD_FILE_SIZE',1);
|
||||
|
||||
define('OFFER_ACCEPT',100);
|
||||
define('OFFER_REJECT',333);
|
||||
define('OFFER_CANCEL',222);
|
||||
define('OFFER_EXPIRE',444);
|
||||
|
||||
define('JOB_INTEREST_ACCEPT',100);
|
||||
define('JOB_INTEREST_REJECT',200);
|
||||
define('JOB_INTEREST_CANCEL',300);
|
||||
|
||||
define('SMONEY_PROCC_MANUAL',100);
|
||||
define('SMONEY_PROCC_AUTO',200);
|
||||
define('SMONEY_PROCC_INTERSWITCH',300);
|
||||
|
||||
define('ACCOUNT_AGREE_JOBS',100);
|
||||
define('ACCOUNT_AGREE_REFER',200);
|
||||
|
||||
|
||||
define('WRENCHBOARD_SESSION_CHECK', 299);
|
||||
define('WRENCHBOARD_USER_LOGIN', 300);
|
||||
define('WRENCHBOARD_USER_LOGOUT', 301);
|
||||
define('WRENCHBOARD_CREATE_ACCOUNT', 320);
|
||||
|
||||
define('CONTRACT_CANCEL_CONTRACT', 7);
|
||||
define('CONTRACT_EXTEND_TIMELINE', 9);
|
||||
define('CONTRACT_NOTIFY_COMPLETE', 4);
|
||||
define('CONTRACT_REQUEST_CANCEL', 3);
|
||||
define('CONTRACT_ACCEPT_COMPLETE', 5);
|
||||
define('CONTRACT_REJECT_COMPLETE', 1);
|
||||
|
||||
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_BKO_START', 10000);
|
||||
|
||||
define('WRENCHBOARD_BKO_LOGIN', 10010);
|
||||
define('WRENCHBOARD_BKO_CREATEUSER', 10015);
|
||||
define('WRENCHBOARD_BKO_UPDATEUSER', 10020);
|
||||
|
||||
define('WRENCHBOARD_BKO_END', 10999);
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_ACCOUNT_START', 11000);
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_TESTEMAIL', 11001);
|
||||
define('WRENCHBOARD_ACCOUNT_PENDING', 11010);
|
||||
define('WRENCHBOARD_VERIFY_PENDING_LINK', 11015);
|
||||
define('WRENCHBOARD_ACCOUNT_RESETPASS', 11016);
|
||||
define('WRENCHBOARD_ACCOUNT_SETPASSWD', 11017);
|
||||
|
||||
define('WRENCHBOARD_DELETE_PENDING_LINK', 11018);
|
||||
define('WRENCHBOARD_RESEND_PENDING_LINK', 11019);
|
||||
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_CREATEACC', 11020);
|
||||
define('WRENCHBOARD_ACCOUNT_LOGIN', 11025);
|
||||
define('WRENCHBOARD_FACEBOOK_LOGIN', 11026);
|
||||
define('WRENCHBOARD_START_JOBLIST', 11028);
|
||||
|
||||
define('WRENCHBOARD_SEND_CONTACTUS', 11030);
|
||||
define('WRENCHBOARD_ACCOUNT_SENDREFER',11032);
|
||||
define('WRENCHBOARD_ACCOUNT_REFERLINK',11033);
|
||||
define('WRENCHBOARD_SESSION_VERIFY', 11034);
|
||||
define('WRENCHBOARD_UPDATE_PROFILE',11035);
|
||||
define('WRENCHBOARD_ACCOUNT_TERMS',11036);
|
||||
define('WRENCHBOARD_ACCOUNT_MDESCRIPTION',11037);
|
||||
define('WRENCHBOARD_ACCOUNT_SAVESKILL', 11038);
|
||||
define('WRENCHBOARD_ACCOUNT_DELSKILL', 11039);
|
||||
define('WRENCHBOARD_LOG_MEMBER', 11040);
|
||||
|
||||
define('WRENCHBOARD_DELETE_RECACC', 11041);
|
||||
define('WRENCHBOARD_SAVE_GALLERY', 11042);
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_END', 11999);
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_JOB_CREATEJOB',13010 );
|
||||
define('WRENCHBOARD_JOB_DELETEJOB',13011 );
|
||||
|
||||
define('WRENCHBOARD_JOB_GROUP_MEMBER', 13015) ;
|
||||
define('WRENCHBOARD_JOB_DELETE_GROUPMEMBER',13017);
|
||||
define('WRENCHBOARD_JOB_CREATE_GROUP', 13020);
|
||||
define('WRENCHBOARD_JOB_DELETE_GROUP',13023);
|
||||
|
||||
define('WRENCHBOARD_JOB_OFFER_INDVI',13030);
|
||||
define('WRENCHBOARD_JOB_OFFER_GROUP',13031);
|
||||
define('WRENCHBOARD_JOB_OFFER_PUBLIC',13032);
|
||||
define('WRENCHBOARD_JOB_SEND_INTEREST',13033);
|
||||
define('WRENCHBOARD_JOB_PROC_INTEREST',13034);
|
||||
define('WRENCHBOARD_JOB_OFFER_CONCLUDE',13035);
|
||||
define('WRENCHBOARD_JOB_SEND_QUESTION',13036);
|
||||
define('WRENCHBOARD_JOB_MRKTINT_QUEST',13037);
|
||||
define('WRENCHBOARD_JOB_REPLY_QUESTION',13038);
|
||||
|
||||
|
||||
define('WRENCHBOARD_GROUP_START', 12000);
|
||||
|
||||
|
||||
define('WRENCHBOARD_GROUP_CREATEGROUP', 12010);
|
||||
define('WRENCHBOARD_GROUP_INVITEGROUP', 12015);
|
||||
define('WRENCHBOARD_GROUP_ACCEPTGROUP', 12020);
|
||||
|
||||
define('WRENCHBOARD_GROUP_END', 12999);
|
||||
//**************************************************************
|
||||
|
||||
define('WRENCHBOARD_CONTRACT_MESSAGE', 14010);
|
||||
define('WRENCHBOARD_CONTRACT_STATUS', 14015);
|
||||
|
||||
define('WRENCHBOARD_SMONEY_ADDRECIPIENT', 33010);
|
||||
define('WRENCHBOARD_SMONEY_MEMBER', 33020);
|
||||
define('WRENCHBOARD_SMONEY_PROCFEE', 33025);
|
||||
|
||||
define('WRENCHBOARD_SMONEY_BKOPROC', 33030 );
|
||||
|
||||
|
||||
define('WRENCHBOARD_LOGIN_SHOP', 50501);
|
||||
define('WRENCHBOARD_LOGIN_ADMIN', 50502);
|
||||
define('WRENCHBOARD_LOGIN_MANAGER', 50503);
|
||||
|
||||
define('WRENCHBOARD_SURVEY_DATA', 55000);
|
||||
define('WRENCHBOARD_ADD_SURVEY', 55050);
|
||||
define('WRENCHBOARD_LOAD_SURVEY', 55055);
|
||||
|
||||
|
||||
define('WRENCHBOARD_COMPLETE_SENDMONEY_INTERSW', 555);
|
||||
define('WRENCHBOARD_GETBILLER_INTERSW', 556);
|
||||
define('WRENCHBOARD_BILL_PAYMENT_ADVICE_INTERSW', 557);
|
||||
|
||||
define('WRENCHBOARD_INTERSW_GETBILLER', 556);
|
||||
define('WRENCHBOARD_INTERSW_BILL_PAYMENT_ADVICE', 557);
|
||||
define('WRENCHBOARD_INTERSW_GETBILLERPAYMENTINTEMS', 558);
|
||||
define('WRENCHBOARD_INTERSW_GETBILLERCATEGORIES', 559);
|
||||
define('WRENCHBOARD_INTERSW_DO_TRANSFER', 560);
|
||||
define('WRENCHBOARD_INTERSW_QUERY_TRANSACTION', 561);
|
||||
|
||||
define('WRENCHBOARD_ADD_MONEYRECIPIENT', 600);
|
||||
|
||||
define('WRENCHBOARD_CREATE_USER_ACCOUNT', 700);
|
||||
define('WRENCHBOARD_USER_ACCOUNT_LOGIN', 710);
|
||||
define('WRENCHBOARD_START_PASSWORDRESET', 720);
|
||||
define('WRENCHBOARD_COMPLETE_PASSWORDRESET', 730);
|
||||
|
||||
//#define WRENCHBOARD_START_ADDMONEY', 770 );
|
||||
//#define WRENCHBOARD_COMPLETE_ADDMONEY' 775 );
|
||||
|
||||
define('WRENCHBOARD_ADD_MOBILE_TOPUPNUM', 900);
|
||||
define('WRENCHBOARD_PROMO_CALL', 990);
|
||||
|
||||
|
||||
define('WRENCHBOARD_STOREFACE_GET_ACCOUNT_BALANCE', 891);
|
||||
|
||||
define('WRENCHBOARD_LOG_ENTRY', 900000);
|
||||
define('WRENCHBOARD_CREDIT_TOPUP', 900010);
|
||||
|
||||
define('WRENCHBOARD_TOPUP_ORDER', 900020);
|
||||
define('WRENCHBOARD_TOPUP_ORDER_PURCHASE', 900030);
|
||||
define('WRENCHBOARD_PAYPAL_IPNMSG', 900090);
|
||||
|
||||
define('WRENCHBOARD_BULKTOPUP_ORDER', 700010);
|
||||
define('WRENCHBOARD_BULKTOPUP_ITEM', 700020);
|
||||
define('WRENCHBOARD_BULKTOPUP_ITEMUPDATE', 700030);
|
||||
define('WRENCHBOARD_BULKTOPUP_DELIVER', 700040);
|
||||
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_ORDER', 800020);
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_PURCHASE', 800030);
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_PAYMENT', 800040);
|
||||
|
||||
define('VIRTUAL_AIRTOPUP', 70011);
|
||||
define('PAY_MODE_BALANCE', 0);
|
||||
define('PAY_MODE_CCARD', 1);
|
||||
define('PAY_MODE_BONUS', 9);
|
||||
define('APPROVED_BALANCE', 5);
|
||||
define('DISAPROVE_BALANCE', 3);
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
|
||||
function formatCreateTranspData($in) {
|
||||
$in["member_id"] = $in["session_member_id"];
|
||||
$in['firstname'] = $in['patientinfo_firstname'];
|
||||
$in['lastname'] = $in['patientinfo_lastname'];
|
||||
$in['from_phone'] = $in['patientinfo_phone']; //
|
||||
|
||||
$in['from_street'] = $in['pickupaddress_streetaddress']; //
|
||||
//$in['from_aptno'] = $in['pickupaddress_aptno']; //
|
||||
$in['from_zipcode'] = $in['pickupaddress_zip']; //
|
||||
|
||||
$in['from_city'] = $in['pickupaddress_city']; //
|
||||
$in['from_state'] = $in['pickupaddress_state']; //
|
||||
$in['to_street'] = $in['dropoffaddress_streetaddress']; //
|
||||
//$in['to_aptno'] = $in['dropoffaddress_aptno']; //
|
||||
$in['to_zipcode'] = $in['dropoffaddress_zip']; //
|
||||
$in['to_city'] = $in['dropoffaddress_city']; //
|
||||
$in['to_state'] = $in['dropoffaddress_state']; //
|
||||
$in['facilityname'] = $in['dropoffaddress_facilityname']; //
|
||||
$in['transport_date'] = $in['datetime_currentdate'] . " " . $in['datetime_currentTime'];
|
||||
|
||||
// payment information
|
||||
$in['paymenttype'] = $in['paymentinfo_paymenttype']; //
|
||||
$in['paymentid'] = $in['paymentinfo_paymentid']; //
|
||||
$in['cardname'] = $in['paymentinfo_fullname']; //
|
||||
$in['cardnumber'] = $in['paymentinfo_cardnumber']; //
|
||||
$in['exp_month'] = $in['paymentinfo_exp_month']; //
|
||||
$in['exp_year'] = $in['paymentinfo_exp_year']; //
|
||||
$in['cvc'] = $in['paymentinfo_cvc']; //
|
||||
|
||||
|
||||
return $in;
|
||||
}
|
||||
|
||||
function processOutJson($in, $out) {
|
||||
if ($in["action"] != MEDTRANS_USER_GET_TRANSLIST) {
|
||||
// return $out;
|
||||
}
|
||||
|
||||
|
||||
switch ($in["action"]) {
|
||||
case WRENCHBOARD_START_JOBLIST:
|
||||
|
||||
$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(
|
||||
"title" => $out["title_${key}"],
|
||||
"description" => $out["description_${key}"],
|
||||
"id" => $out["id_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
case MEDTRANS_USER_GET_LANGUAGE:
|
||||
$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(
|
||||
"language" => $out["language_${key}"],
|
||||
"code" => $out["code_${key}"]
|
||||
);
|
||||
}
|
||||
break;
|
||||
|
||||
case MEDTRANS_TRANSP_LISTLOCATION:
|
||||
|
||||
$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(
|
||||
"agent_id" => $out["agent_id_${key}"],
|
||||
"street" => $out["street_${key}"],
|
||||
"city" => $out["city_${key}"],
|
||||
"id" => $out["id_${key}"],
|
||||
"state" => $out["state_${key}"],
|
||||
"zipcode" => $out["zipcode_${key}"],
|
||||
"state" => $out["state_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case MEDTRANS_TRANSP_GETREASON:
|
||||
|
||||
$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(
|
||||
"key" => $out["lkey_${key}"],
|
||||
"name" => $out["name_${key}"],
|
||||
"lorder" => $out["lorder_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
return $out;
|
||||
}
|
||||
|
||||
return $res;
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
|
||||
include '../../backend.php';
|
||||
include 'constants.php';
|
||||
include 'formarter.php';
|
||||
|
||||
|
||||
$endpoints = array(
|
||||
'createuser' => array('POST'),
|
||||
'userlogin' => array('POST'),
|
||||
'startjoblist' => array('POST')
|
||||
);
|
||||
/*
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Allow-Headers", "Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
|
||||
header("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS");
|
||||
//header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
|
||||
header('Content-type: application/json');
|
||||
|
||||
if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
|
||||
die();
|
||||
}
|
||||
*/
|
||||
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
|
||||
header("Access-Control-Allow-Headers: Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
|
||||
header("Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS");
|
||||
header('Content-type: application/json');
|
||||
|
||||
if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
|
||||
exit();
|
||||
}
|
||||
|
||||
$endpoint = strtolower(str_replace('/svs/user/', '', strtok($_SERVER['REQUEST_URI'],'?')));
|
||||
|
||||
$id = 0; // update, get & delete actions require ID
|
||||
if (substr($endpoint,0,19)=='gettransportrequest'
|
||||
|| substr($endpoint,0,13)=='updateprofile') {
|
||||
$endpoint = strtok($endpoint,'/');
|
||||
$id = strtok('/');
|
||||
}
|
||||
|
||||
if (!isset($endpoints[$endpoint])) {
|
||||
header('HTTP/1.1 400 Bad Request');
|
||||
header('Status: 400 Bad Request');
|
||||
echo "{\"status\":\"Invalid endpoint url\"}";
|
||||
exit();
|
||||
}
|
||||
|
||||
$methods = $endpoints[$endpoint];
|
||||
|
||||
if (array_search($_SERVER['REQUEST_METHOD'], $methods)===false) {
|
||||
header('HTTP/1.1 405 Method Not Allowed');
|
||||
header('Status: 405 Method Not Allowed');
|
||||
echo "{\"status\":\"Invalid request method\"}";
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
$in = flatten(json_decode(file_get_contents('php://input'), true));
|
||||
}
|
||||
if ($_SERVER["REQUEST_METHOD"] == "PUT") {
|
||||
parse_str(file_get_contents('php://input'), $in);
|
||||
}
|
||||
|
||||
switch ($endpoint) {
|
||||
case 'createuser': $in["action"] = WRENCHBOARD_ACCOUNT_PENDING; $in["street1"] = $in["streetaddress"]; $in["zipcode"] = $in["zip"]; $in["country"] = "US"; $in["loc"] = $_SERVER["REMOTE_ADDR"]; break;
|
||||
case 'userlogin': $in["action"] = WRENCHBOARD_ACCOUNT_LOGIN; break;
|
||||
case 'startjoblist': $in["action"] = WRENCHBOARD_START_JOBLIST; break;
|
||||
|
||||
}
|
||||
$in["pid"] = 100;
|
||||
|
||||
//file_put_contents("in_debug.log", $in); // DEBUG
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($in, $out);
|
||||
$out['internal_return'] = $ret; // this is reserved array parameter - to be caprured and reoved before you use the out array()
|
||||
|
||||
header("HTTP/1.1 200 OK");
|
||||
header("Status: 200 OK");
|
||||
//$out = array_merge($in, $out); // DEBUG
|
||||
echo json_encode(processOutJson($in, $out));
|
||||
exit();
|
||||
|
||||
function flatten($data, $parentkey="") {
|
||||
$result = array();
|
||||
foreach ($data as $key=>$val) {
|
||||
if (is_array($val)) {
|
||||
$result = array_merge($result, flatten($val, $parentkey.$key."_"));
|
||||
} else {
|
||||
$result[$parentkey.$key] = $val;
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// vi:ts=2
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$base_url = 'https://www.wrenchboard.com/svs/';
|
||||
$local_url = 'https://www.wrenchboard.com/svs/';
|
||||
?>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
|
||||
|
||||
|
||||
define('PHP_API_OK', 0);
|
||||
define('PHP_LOGIN_OK', 100);
|
||||
define('PHP_CREATED_OK', 10);
|
||||
define('PHP_API_BAD_PARAM', -1);
|
||||
define('SESSION_TIMEOUT_LOGOUT',6000);
|
||||
|
||||
define('SUPPORT_PHONE','+234 (818)-3866434');
|
||||
|
||||
define('UPLOAD_FILE_SIZE',1);
|
||||
|
||||
define('OFFER_ACCEPT',100);
|
||||
define('OFFER_REJECT',333);
|
||||
define('OFFER_CANCEL',222);
|
||||
define('OFFER_EXPIRE',444);
|
||||
|
||||
define('JOB_INTEREST_ACCEPT',100);
|
||||
define('JOB_INTEREST_REJECT',200);
|
||||
define('JOB_INTEREST_CANCEL',300);
|
||||
|
||||
define('SMONEY_PROCC_MANUAL',100);
|
||||
define('SMONEY_PROCC_AUTO',200);
|
||||
define('SMONEY_PROCC_INTERSWITCH',300);
|
||||
|
||||
define('ACCOUNT_AGREE_JOBS',100);
|
||||
define('ACCOUNT_AGREE_REFER',200);
|
||||
|
||||
|
||||
define('WRENCHBOARD_SESSION_CHECK', 299);
|
||||
define('WRENCHBOARD_USER_LOGIN', 300);
|
||||
define('WRENCHBOARD_USER_LOGOUT', 301);
|
||||
define('WRENCHBOARD_CREATE_ACCOUNT', 320);
|
||||
|
||||
define('CONTRACT_CANCEL_CONTRACT', 7);
|
||||
define('CONTRACT_EXTEND_TIMELINE', 9);
|
||||
define('CONTRACT_NOTIFY_COMPLETE', 4);
|
||||
define('CONTRACT_REQUEST_CANCEL', 3);
|
||||
define('CONTRACT_ACCEPT_COMPLETE', 5);
|
||||
define('CONTRACT_REJECT_COMPLETE', 1);
|
||||
|
||||
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_BKO_START', 10000);
|
||||
|
||||
define('WRENCHBOARD_BKO_LOGIN', 10010);
|
||||
define('WRENCHBOARD_BKO_CREATEUSER', 10015);
|
||||
define('WRENCHBOARD_BKO_UPDATEUSER', 10020);
|
||||
|
||||
define('WRENCHBOARD_BKO_END', 10999);
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_ACCOUNT_START', 11000);
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_TESTEMAIL', 11001);
|
||||
define('WRENCHBOARD_ACCOUNT_PENDING', 11010);
|
||||
|
||||
define('WRENCHBOARD_CREATE_MOBILEUSER', 11011 );
|
||||
define('WRENCHBOARD_COMPLETE_MOBILEUSER', 11012 );
|
||||
|
||||
define('WRENCHBOARD_RESET_PASSWORD', 11013 );
|
||||
define('WRENCHBOARD_ACCOUNT_JOBLIST',11014 );
|
||||
|
||||
define('WRENCHBOARD_VERIFY_PENDING_LINK', 11015);
|
||||
define('WRENCHBOARD_ACCOUNT_RESETPASS', 11016);
|
||||
define('WRENCHBOARD_ACCOUNT_SETPASSWD', 11017);
|
||||
|
||||
define('WRENCHBOARD_DELETE_PENDING_LINK', 11018);
|
||||
define('WRENCHBOARD_RESEND_PENDING_LINK', 11019);
|
||||
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_CREATEACC', 11020);
|
||||
define('WRENCHBOARD_ACCOUNT_LOGIN', 11025);
|
||||
define('WRENCHBOARD_FACEBOOK_LOGIN', 11026);
|
||||
define('WRENCHBOARD_START_JOBLIST', 11028);
|
||||
define('WRENCHBOARD_ACCOUNT_DASHDATA', 11029);
|
||||
|
||||
define('WRENCHBOARD_SEND_CONTACTUS', 11030);
|
||||
define('WRENCHBOARD_ACCOUNT_SENDREFER',11032);
|
||||
define('WRENCHBOARD_ACCOUNT_REFERLINK',11033);
|
||||
define('WRENCHBOARD_SESSION_VERIFY', 11034);
|
||||
define('WRENCHBOARD_UPDATE_PROFILE',11035);
|
||||
define('WRENCHBOARD_ACCOUNT_TERMS',11036);
|
||||
define('WRENCHBOARD_ACCOUNT_MDESCRIPTION',11037);
|
||||
define('WRENCHBOARD_ACCOUNT_SAVESKILL', 11038);
|
||||
define('WRENCHBOARD_ACCOUNT_DELSKILL', 11039);
|
||||
define('WRENCHBOARD_LOG_MEMBER', 11040);
|
||||
|
||||
define('WRENCHBOARD_DELETE_RECACC', 11041);
|
||||
define('WRENCHBOARD_SAVE_GALLERY', 11042);
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_PENDJOB', 11043 );
|
||||
|
||||
|
||||
define('WRENCHBOARD_USER_GETBANKLIST', 11050);
|
||||
define('WRENCHBOARD_USER_SENDMONEY', 11051);
|
||||
define('WRENCHBOARD_USER_SENDJOBINT', 11052);
|
||||
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_END', 11999);
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_JOB_CREATEJOB',13010 );
|
||||
define('WRENCHBOARD_JOB_DELETEJOB',13011 );
|
||||
|
||||
define('WRENCHBOARD_JOB_GROUP_MEMBER', 13015) ;
|
||||
define('WRENCHBOARD_JOB_DELETE_GROUPMEMBER',13017);
|
||||
define('WRENCHBOARD_JOB_CREATE_GROUP', 13020);
|
||||
define('WRENCHBOARD_JOB_DELETE_GROUP',13023);
|
||||
|
||||
define('WRENCHBOARD_JOB_OFFER_INDVI',13030);
|
||||
define('WRENCHBOARD_JOB_OFFER_GROUP',13031);
|
||||
define('WRENCHBOARD_JOB_OFFER_PUBLIC',13032);
|
||||
define('WRENCHBOARD_JOB_SEND_INTEREST',13033);
|
||||
define('WRENCHBOARD_JOB_PROC_INTEREST',13034);
|
||||
define('WRENCHBOARD_JOB_OFFER_CONCLUDE',13035);
|
||||
define('WRENCHBOARD_JOB_SEND_QUESTION',13036);
|
||||
define('WRENCHBOARD_JOB_MRKTINT_QUEST',13037);
|
||||
define('WRENCHBOARD_JOB_REPLY_QUESTION',13038);
|
||||
|
||||
|
||||
define('WRENCHBOARD_GROUP_START', 12000);
|
||||
|
||||
|
||||
define('WRENCHBOARD_GROUP_CREATEGROUP', 12010);
|
||||
define('WRENCHBOARD_GROUP_INVITEGROUP', 12015);
|
||||
define('WRENCHBOARD_GROUP_ACCEPTGROUP', 12020);
|
||||
|
||||
define('WRENCHBOARD_GROUP_END', 12999);
|
||||
//**************************************************************
|
||||
|
||||
define('WRENCHBOARD_CONTRACT_MESSAGE', 14010);
|
||||
define('WRENCHBOARD_CONTRACT_STATUS', 14015);
|
||||
|
||||
|
||||
define('WRENCHBOARD_MOBILE_OFFERSLIST', 15010);
|
||||
define('WRENCHBOARD_MOBILE_ACTIVEJOB', 15020);
|
||||
define('WRENCHBOARD_MOBILE_LOADPROFILE', 15030);
|
||||
define('WRENCHBOARD_MOBILE_ACCOUNT', 15040);
|
||||
define('WRENCHBOARD_MOBILE_MESSAGE', 15045);
|
||||
define('WRENCHBOARD_MOBILE_PAYMENTHX', 15046);
|
||||
define('WRENCHBOARD_MOBILE_TASKMESSAGE', 15047);
|
||||
define('WRENCHBOARD_MOBILE_SENDTASKMESSAGE', 15048);
|
||||
|
||||
|
||||
|
||||
|
||||
define('WRENCHBOARD_SMONEY_ADDRECIPIENT', 33010);
|
||||
define('WRENCHBOARD_SMONEY_MEMBER', 33020);
|
||||
define('WRENCHBOARD_SMONEY_PROCFEE', 33025);
|
||||
|
||||
define('WRENCHBOARD_SMONEY_BKOPROC', 33030 );
|
||||
|
||||
|
||||
define('WRENCHBOARD_LOGIN_SHOP', 50501);
|
||||
define('WRENCHBOARD_LOGIN_ADMIN', 50502);
|
||||
define('WRENCHBOARD_LOGIN_MANAGER', 50503);
|
||||
|
||||
define('WRENCHBOARD_SURVEY_DATA', 55000);
|
||||
define('WRENCHBOARD_ADD_SURVEY', 55050);
|
||||
define('WRENCHBOARD_LOAD_SURVEY', 55055);
|
||||
|
||||
|
||||
define('WRENCHBOARD_COMPLETE_SENDMONEY_INTERSW', 555);
|
||||
define('WRENCHBOARD_GETBILLER_INTERSW', 556);
|
||||
define('WRENCHBOARD_BILL_PAYMENT_ADVICE_INTERSW', 557);
|
||||
|
||||
define('WRENCHBOARD_INTERSW_GETBILLER', 556);
|
||||
define('WRENCHBOARD_INTERSW_BILL_PAYMENT_ADVICE', 557);
|
||||
define('WRENCHBOARD_INTERSW_GETBILLERPAYMENTINTEMS', 558);
|
||||
define('WRENCHBOARD_INTERSW_GETBILLERCATEGORIES', 559);
|
||||
define('WRENCHBOARD_INTERSW_DO_TRANSFER', 560);
|
||||
define('WRENCHBOARD_INTERSW_QUERY_TRANSACTION', 561);
|
||||
|
||||
define('WRENCHBOARD_ADD_MONEYRECIPIENT', 600);
|
||||
|
||||
define('WRENCHBOARD_CREATE_USER_ACCOUNT', 700);
|
||||
define('WRENCHBOARD_USER_ACCOUNT_LOGIN', 710);
|
||||
define('WRENCHBOARD_START_PASSWORDRESET', 720);
|
||||
define('WRENCHBOARD_COMPLETE_PASSWORDRESET', 730);
|
||||
|
||||
//#define WRENCHBOARD_START_ADDMONEY', 770 );
|
||||
//#define WRENCHBOARD_COMPLETE_ADDMONEY' 775 );
|
||||
|
||||
define('WRENCHBOARD_ADD_MOBILE_TOPUPNUM', 900);
|
||||
define('WRENCHBOARD_PROMO_CALL', 990);
|
||||
|
||||
|
||||
define('WRENCHBOARD_STOREFACE_GET_ACCOUNT_BALANCE', 891);
|
||||
|
||||
define('WRENCHBOARD_LOG_ENTRY', 900000);
|
||||
define('WRENCHBOARD_CREDIT_TOPUP', 900010);
|
||||
|
||||
define('WRENCHBOARD_TOPUP_ORDER', 900020);
|
||||
define('WRENCHBOARD_TOPUP_ORDER_PURCHASE', 900030);
|
||||
define('WRENCHBOARD_PAYPAL_IPNMSG', 900090);
|
||||
|
||||
define('WRENCHBOARD_BULKTOPUP_ORDER', 700010);
|
||||
define('WRENCHBOARD_BULKTOPUP_ITEM', 700020);
|
||||
define('WRENCHBOARD_BULKTOPUP_ITEMUPDATE', 700030);
|
||||
define('WRENCHBOARD_BULKTOPUP_DELIVER', 700040);
|
||||
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_ORDER', 800020);
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_PURCHASE', 800030);
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_PAYMENT', 800040);
|
||||
|
||||
define('VIRTUAL_AIRTOPUP', 70011);
|
||||
define('PAY_MODE_BALANCE', 0);
|
||||
define('PAY_MODE_CCARD', 1);
|
||||
define('PAY_MODE_BONUS', 9);
|
||||
define('APPROVED_BALANCE', 5);
|
||||
define('DISAPROVE_BALANCE', 3);
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,189 @@
|
||||
<?php
|
||||
|
||||
function formatCreateTranspData($in) {
|
||||
$in["member_id"] = $in["session_member_id"];
|
||||
$in['firstname'] = $in['patientinfo_firstname'];
|
||||
$in['lastname'] = $in['patientinfo_lastname'];
|
||||
$in['from_phone'] = $in['patientinfo_phone']; //
|
||||
|
||||
$in['from_street'] = $in['pickupaddress_streetaddress']; //
|
||||
//$in['from_aptno'] = $in['pickupaddress_aptno']; //
|
||||
$in['from_zipcode'] = $in['pickupaddress_zip']; //
|
||||
|
||||
$in['from_city'] = $in['pickupaddress_city']; //
|
||||
$in['from_state'] = $in['pickupaddress_state']; //
|
||||
$in['to_street'] = $in['dropoffaddress_streetaddress']; //
|
||||
//$in['to_aptno'] = $in['dropoffaddress_aptno']; //
|
||||
$in['to_zipcode'] = $in['dropoffaddress_zip']; //
|
||||
$in['to_city'] = $in['dropoffaddress_city']; //
|
||||
$in['to_state'] = $in['dropoffaddress_state']; //
|
||||
$in['facilityname'] = $in['dropoffaddress_facilityname']; //
|
||||
$in['transport_date'] = $in['datetime_currentdate'] . " " . $in['datetime_currentTime'];
|
||||
|
||||
// payment information
|
||||
$in['paymenttype'] = $in['paymentinfo_paymenttype']; //
|
||||
$in['paymentid'] = $in['paymentinfo_paymentid']; //
|
||||
$in['cardname'] = $in['paymentinfo_fullname']; //
|
||||
$in['cardnumber'] = $in['paymentinfo_cardnumber']; //
|
||||
$in['exp_month'] = $in['paymentinfo_exp_month']; //
|
||||
$in['exp_year'] = $in['paymentinfo_exp_year']; //
|
||||
$in['cvc'] = $in['paymentinfo_cvc']; //
|
||||
|
||||
|
||||
return $in;
|
||||
}
|
||||
|
||||
function processOutJson($in, $out) {
|
||||
if ($in["action"] != MEDTRANS_USER_GET_TRANSLIST) {
|
||||
// return $out;
|
||||
}
|
||||
|
||||
|
||||
switch ($in["action"]) {
|
||||
|
||||
|
||||
case WRENCHBOARD_MOBILE_TASKMESSAGE:
|
||||
|
||||
$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(
|
||||
"title" => $out["title_${key}"],
|
||||
"msg" => $out["msg_${key}"],
|
||||
"msg_id" => $out["msg_id_${key}"],
|
||||
"date" => $out["date_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_START_JOBLIST:
|
||||
case WRENCHBOARD_ACCOUNT_JOBLIST:
|
||||
case WRENCHBOARD_ACCOUNT_PENDJOB:
|
||||
|
||||
$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(
|
||||
"title" => $out["title_${key}"],
|
||||
"description" => $out["description_${key}"],
|
||||
"id" => $out["id_${key}"],
|
||||
"job_description" => $out["job_description_${key}"],
|
||||
"price" => $out["price_${key}"],
|
||||
"timeline_days" => $out["timeline_days_${key}"],
|
||||
"expire" => $out["expire_${key}"],
|
||||
"sent" => $out["sent_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
case WRENCHBOARD_MOBILE_ACTIVEJOB:
|
||||
case WRENCHBOARD_MOBILE_OFFERSLIST:
|
||||
|
||||
$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(
|
||||
"title" => $out["title_${key}"],
|
||||
"description" => $out["description_${key}"],
|
||||
"id" => $out["id_${key}"],
|
||||
"job_description" => $out["job_description_${key}"],
|
||||
"price" => $out["price_${key}"],
|
||||
"timeline_days" => $out["timeline_days_${key}"],
|
||||
|
||||
"contract_id" => $out["contract_id_${key}"],
|
||||
"job_id" => $out["job_id_${key}"],
|
||||
"contract" => $out["contract_${key}"],
|
||||
"status_description" => $out["status_description_${key}"],
|
||||
|
||||
"delivery_date" => $out["delivery_date_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
case WRENCHBOARD_MOBILE_MESSAGE:
|
||||
$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(
|
||||
"msg" => $out["msg_${key}"],
|
||||
"msg_id" => $out["msg_id_${key}"],
|
||||
"msg_date" => $out["msg_date_${key}"],
|
||||
"msg_from" => $out["msg_from_${key}"]
|
||||
);
|
||||
}
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_MOBILE_PAYMENTHX:
|
||||
$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(
|
||||
"fee" => $out["fee_${key}"],
|
||||
"amount" => $out["amount_${key}"],
|
||||
"recipient" => $out["recipient_${key}"],
|
||||
"confirmation" => $out["confirmation_${key}"],
|
||||
"status" => $out["status_${key}"],
|
||||
"trx_date" => $out["trx_date_${key}"],
|
||||
"trx_id" => $out["trx_id_${key}"]
|
||||
);
|
||||
}
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_USER_GETBANKLIST:
|
||||
|
||||
$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}"],
|
||||
"bank_id" => $out["bank_id_${key}"],
|
||||
"added" => $out["added_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
return $out;
|
||||
}
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
<?php
|
||||
|
||||
function formatCreateTranspData($in) {
|
||||
$in["member_id"] = $in["session_member_id"];
|
||||
$in['firstname'] = $in['patientinfo_firstname'];
|
||||
$in['lastname'] = $in['patientinfo_lastname'];
|
||||
$in['from_phone'] = $in['patientinfo_phone']; //
|
||||
|
||||
$in['from_street'] = $in['pickupaddress_streetaddress']; //
|
||||
//$in['from_aptno'] = $in['pickupaddress_aptno']; //
|
||||
$in['from_zipcode'] = $in['pickupaddress_zip']; //
|
||||
|
||||
$in['from_city'] = $in['pickupaddress_city']; //
|
||||
$in['from_state'] = $in['pickupaddress_state']; //
|
||||
$in['to_street'] = $in['dropoffaddress_streetaddress']; //
|
||||
//$in['to_aptno'] = $in['dropoffaddress_aptno']; //
|
||||
$in['to_zipcode'] = $in['dropoffaddress_zip']; //
|
||||
$in['to_city'] = $in['dropoffaddress_city']; //
|
||||
$in['to_state'] = $in['dropoffaddress_state']; //
|
||||
$in['facilityname'] = $in['dropoffaddress_facilityname']; //
|
||||
$in['transport_date'] = $in['datetime_currentdate'] . " " . $in['datetime_currentTime'];
|
||||
|
||||
// payment information
|
||||
$in['paymenttype'] = $in['paymentinfo_paymenttype']; //
|
||||
$in['paymentid'] = $in['paymentinfo_paymentid']; //
|
||||
$in['cardname'] = $in['paymentinfo_fullname']; //
|
||||
$in['cardnumber'] = $in['paymentinfo_cardnumber']; //
|
||||
$in['exp_month'] = $in['paymentinfo_exp_month']; //
|
||||
$in['exp_year'] = $in['paymentinfo_exp_year']; //
|
||||
$in['cvc'] = $in['paymentinfo_cvc']; //
|
||||
|
||||
|
||||
return $in;
|
||||
}
|
||||
|
||||
function processOutJson($in, $out) {
|
||||
if ($in["action"] != MEDTRANS_USER_GET_TRANSLIST) {
|
||||
// return $out;
|
||||
}
|
||||
|
||||
|
||||
switch ($in["action"]) {
|
||||
case MEDTRANS_USER_GET_TRANSLIST:
|
||||
|
||||
$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(
|
||||
"transport_date" => $out["transport_date_${key}"],
|
||||
"firstname" => $out["firstname_${key}"],
|
||||
"lastname" => $out["lastname_${key}"],
|
||||
"from_phone" => $out["from_phone_${key}"],
|
||||
"from_street" => $out["from_street_${key}"],
|
||||
"to_street" => $out["to_street_${key}"],
|
||||
"from_city" => $out["from_city_${key}"],
|
||||
"to_city" => $out["to_city_${key}"],
|
||||
"from_state" => $out["from_state_${key}"],
|
||||
"to_state" => $out["to_state_${key}"],
|
||||
"from_zipcode" => $out["from_zipcode_${key}"],
|
||||
"to_zipcode" => $out["to_zipcode_${key}"],
|
||||
"flags" => $out["flags_${key}"],
|
||||
"miles" => $out["distance_${key}"],
|
||||
"transport" => $out["transport_${key}"],
|
||||
"translate" => $out["translate_${key}"],
|
||||
"lang_code" => $out["lang_code_${key}"],
|
||||
"language" => $out["language_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
case MEDTRANS_USER_GET_LANGUAGE:
|
||||
$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(
|
||||
"language" => $out["language_${key}"],
|
||||
"code" => $out["code_${key}"]
|
||||
);
|
||||
}
|
||||
break;
|
||||
|
||||
case MEDTRANS_TRANSP_LISTLOCATION:
|
||||
|
||||
$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(
|
||||
"agent_id" => $out["agent_id_${key}"],
|
||||
"street" => $out["street_${key}"],
|
||||
"city" => $out["city_${key}"],
|
||||
"id" => $out["id_${key}"],
|
||||
"state" => $out["state_${key}"],
|
||||
"zipcode" => $out["zipcode_${key}"],
|
||||
"state" => $out["state_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case MEDTRANS_TRANSP_GETREASON:
|
||||
|
||||
$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(
|
||||
"key" => $out["lkey_${key}"],
|
||||
"name" => $out["name_${key}"],
|
||||
"lorder" => $out["lorder_${key}"]
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
return $out;
|
||||
}
|
||||
|
||||
return $res;
|
||||
}
|
||||
@@ -0,0 +1,191 @@
|
||||
<?php
|
||||
|
||||
include '../../backend.php';
|
||||
include 'constants.php';
|
||||
include 'formarter.php';
|
||||
|
||||
$endpoints = array(
|
||||
'createuser' => array('POST'),
|
||||
'createmobileuser' => array('POST'),
|
||||
'completemobileuser' => array('POST'),
|
||||
'startresetpasword' => array('POST'),
|
||||
'userlogin' => array('POST'),
|
||||
'startjoblist' => array('POST'),
|
||||
'dashdata' => array('POST'),
|
||||
'getjobsdata' => array('POST'),
|
||||
'offerslist' => array('POST'),
|
||||
'activejoblist' => array('POST'),
|
||||
'loadprofile' => array('POST'),
|
||||
'account' => array('POST'),
|
||||
'message' => array('POST'),
|
||||
'pendingjob' => array('POST'),
|
||||
'paymenthx' => array('POST'),
|
||||
'getjob' => array('POST'),
|
||||
'mybanklist' => array('POST'),
|
||||
'sendmoney' => array('POST'),
|
||||
'sendinterest' => array('POST'),
|
||||
'sendmoneyfee' => array('POST'),
|
||||
'getpendingjobs' => array('POST'),
|
||||
'taskmessage' => array('POST'),
|
||||
'sendtaskmessage' => array('POST')
|
||||
);
|
||||
|
||||
|
||||
|
||||
/*
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Allow-Headers", "Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
|
||||
header("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS");
|
||||
//header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
|
||||
header('Content-type: application/json');
|
||||
if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
|
||||
die();
|
||||
}
|
||||
*/
|
||||
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
|
||||
header("Access-Control-Allow-Headers: Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
|
||||
header("Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS");
|
||||
header('Content-type: application/json');
|
||||
|
||||
if ("OPTIONS" === $_SERVER['REQUEST_METHOD']) {
|
||||
exit();
|
||||
}
|
||||
|
||||
$endpoint = strtolower(str_replace('/svs/user/', '', strtok($_SERVER['REQUEST_URI'], '?')));
|
||||
|
||||
$id = 0; // update, get & delete actions require ID
|
||||
if (substr($endpoint, 0, 19) == 'gettransportrequest' || substr($endpoint, 0, 13) == 'updateprofile') {
|
||||
$endpoint = strtok($endpoint, '/');
|
||||
$id = strtok('/');
|
||||
}
|
||||
|
||||
if (!isset($endpoints[$endpoint])) {
|
||||
header('HTTP/1.1 400 Bad Request');
|
||||
header('Status: 400 Bad Request');
|
||||
echo "{\"status\":\"Invalid endpoint url\"}";
|
||||
exit();
|
||||
}
|
||||
|
||||
$methods = $endpoints[$endpoint];
|
||||
|
||||
if (array_search($_SERVER['REQUEST_METHOD'], $methods) === false) {
|
||||
header('HTTP/1.1 405 Method Not Allowed');
|
||||
header('Status: 405 Method Not Allowed');
|
||||
echo "{\"status\":\"Invalid request method\"}";
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
$in = flatten(json_decode(file_get_contents('php://input'), true));
|
||||
}
|
||||
if ($_SERVER["REQUEST_METHOD"] == "PUT") {
|
||||
parse_str(file_get_contents('php://input'), $in);
|
||||
}
|
||||
if ($_SERVER["REQUEST_METHOD"] == "GET") {
|
||||
$in = $_GET;
|
||||
}
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
switch ($endpoint) {
|
||||
case 'startjoblist': $in["action"] = WRENCHBOARD_START_JOBLIST;
|
||||
break;
|
||||
|
||||
case 'createmobileuser': $in["action"] = WRENCHBOARD_CREATE_MOBILEUSER;
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
$in["news"] = 0;
|
||||
$in["terms"] = 1;
|
||||
$in["mobile"] = "MOBILE";
|
||||
break;
|
||||
case 'completemobileuser': $in["action"] = WRENCHBOARD_COMPLETE_MOBILEUSER;
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
break;
|
||||
|
||||
case 'startresetpasword':
|
||||
$in["action"] = WRENCHBOARD_RESET_PASSWORD;
|
||||
break;
|
||||
case 'createuser': $in["action"] = WRENCHBOARD_ACCOUNT_PENDING;
|
||||
$in["street1"] = $in["streetaddress"];
|
||||
$in["zipcode"] = $in["zip"];
|
||||
$in["country"] = "US";
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
$in["mobile"] = "MOBILE";
|
||||
break;
|
||||
case 'activejoblist': $in["action"] = WRENCHBOARD_MOBILE_ACTIVEJOB;
|
||||
break;
|
||||
case 'message': $in["action"] = WRENCHBOARD_MOBILE_MESSAGE;
|
||||
|
||||
break;
|
||||
case 'paymenthx': $in["action"] = WRENCHBOARD_MOBILE_PAYMENTHX;
|
||||
|
||||
break;
|
||||
case 'getjobsdata': $in["action"] = WRENCHBOARD_ACCOUNT_JOBLIST;
|
||||
break;
|
||||
|
||||
case 'userlogin': $in["action"] = WRENCHBOARD_ACCOUNT_LOGIN;
|
||||
break;
|
||||
|
||||
case 'dashdata': $in["action"] = WRENCHBOARD_ACCOUNT_DASHDATA;
|
||||
break;
|
||||
case 'offerslist': $in["action"] = WRENCHBOARD_MOBILE_OFFERSLIST;
|
||||
break;
|
||||
|
||||
case 'loadprofile': $in["action"] = WRENCHBOARD_MOBILE_LOADPROFILE;
|
||||
break;
|
||||
case 'account': $in["action"] = WRENCHBOARD_MOBILE_ACCOUNT;
|
||||
break;
|
||||
case 'getpendingjobs':
|
||||
$in["action"] = WRENCHBOARD_ACCOUNT_PENDJOB;
|
||||
break;
|
||||
case 'pendingjob':
|
||||
|
||||
break;
|
||||
case 'getjob':
|
||||
|
||||
break;
|
||||
|
||||
case 'mybanklist':$in["action"] = WRENCHBOARD_USER_GETBANKLIST;
|
||||
break;
|
||||
case 'sendmoney':$in["action"] = WRENCHBOARD_USER_SENDMONEY;
|
||||
$out["internal_return"] = 0;
|
||||
break;
|
||||
case 'sendinterest':$in["action"] = WRENCHBOARD_USER_SENDJOBINT;
|
||||
$out["internal_return"] = 0;
|
||||
break;
|
||||
case 'sendmoneyfee': $in["action"] = WRENCHBOARD_SMONEY_PROCFEE;
|
||||
break;
|
||||
case 'taskmessage': $in["action"] = WRENCHBOARD_MOBILE_TASKMESSAGE;
|
||||
break;
|
||||
case 'sendtaskmessage': $in["action"] = WRENCHBOARD_MOBILE_SENDTASKMESSAGE;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$in["pid"] = 100;
|
||||
|
||||
//file_put_contents("in_debug.log", $in); // DEBUG
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($in, $out);
|
||||
$out['internal_return'] = $ret; // this is reserved array parameter - to be caprured and reoved before you use the out array()
|
||||
|
||||
header("HTTP/1.1 200 OK");
|
||||
header("Status: 200 OK");
|
||||
//$out = array_merge($in, $out); // DEBUG
|
||||
echo json_encode(processOutJson($in, $out));
|
||||
exit();
|
||||
|
||||
function flatten($data, $parentkey = "") {
|
||||
$result = array();
|
||||
foreach ($data as $key => $val) {
|
||||
if (is_array($val)) {
|
||||
$result = array_merge($result, flatten($val, $parentkey . $key . "_"));
|
||||
} else {
|
||||
$result[$parentkey . $key] = $val;
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
// vi:ts=2
|
||||
Reference in New Issue
Block a user