/home/desid573/public_html/payment
Edit: /home/desid573/public_html/payment/index1.php (34506B)
connect_error);
$qcon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
$result = mysqli_query($conn, "SELECT * FROM prices WHERE id=0");
if(!$result) {
error_log($conn->error);
}
$row = mysqli_fetch_assoc($result);
$kmRate = $row['km'];
$timeRate = $row['time'];
$baseRate = $row['base'];
$result = mysqli_query($conn, "SELECT * FROM jobs WHERE reference='".$_GET['ref']."'");
if(!$result) {
error_log($conn->error);
}
$row = mysqli_fetch_assoc($result);
$quote = $row['job_quote'];
$quote_km = $row['quote_km'];
$quote_time = $row['quote_time'];
$name = $row['job_name'];
$pickup = $row['job_pickup'];
$dropoff = $row['job_dropoff'];
$token = $row['token'];
if($token == "" && $_GET['token'] != ""){
$token = $_GET['token'];
}
$xero = $row['xero_inv'];
$spatula_id = $row['spat_ref'];
$booking_date = $row['job_date'];
$booking_time = $row['job_time'];
if($xero == "") {
$xero = "none";
}
if($spatula_id != ""){
$url = "https://api.fleeteng.com.au/v2/graph/role/jobs?access_token=9olkJkrIcttN8Zlh1lgAch70KFC_nJiIpUiCeaBMswbs";
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $url);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($curlObj);
curl_close($curlObj);
$json = json_decode($response, true);
$array = array_filter($json['items'], function($v) use ($spatula_id) {
return $v['id'] == $spatula_id; });
$array = reset($array);
date_default_timezone_set("Australia/Perth");
//$booking_date = date_format(date_create_from_format('d/m/Y', $booking_date), 'd-m-Y');
$booking_date = str_replace(",", "", $booking_date);
$booking_time = str_replace(" ", "", $booking_time);
$booking = $booking_date." ".$booking_time;
$booking = strtotime($booking);
$time1 = $array['tasks']['items'][0]['completed']['time']/1000;
if($booking > $time1) {
$time1 = $booking;
}
$time2 = $array['tasks']['items'][1]['completed']['time']/1000;
if($time2 == "") {
$time2 = time();
}
$grace = 5;
$diff = $time2-$time1;
$timeEstimate = $quote_time + $grace;
$Res['diff'] = ceil($diff/60);
$Res['time1'] = date('d/m/Y H:i', $time1);
$Res['time2'] = date('d/m/Y H:i', $time2);
//echo '
';
//echo "Start Time = ".$Res['time1'];
//echo "
";
//echo "End Time = ".$Res['time2'];
//echo "
";
//echo "Difference = ".$Res['diff']."mins";
//echo "
";
//echo "Estimated = ".$timeEstimate."mins ".$quote_km."kms";
//echo "
";
$charge = ceil($Res['diff']-$timeEstimate);
//echo "Charge + $".$charge;
//echo "
";
//echo '';
//echo "
";
}
}
if($_GET['type']=="FC") {
$type = "FamilyCab Taxi Service";
$item = $_GET['type'];
$dbhost = "localhost";
$dbuser = "perthdes_famcab";
$dbpass = "C]+6wQySxov(";
$dbname = "perthdes_familycab";
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname) or die($conn->connect_error);
$qcon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
$result = mysqli_query($conn, "SELECT * FROM prices WHERE id=1");
if(!$result) {
error_log($conn->error);
}
$row = mysqli_fetch_assoc($result);
$kmRate = $row['km'];
$largeKmRate = $row['large_km'];
$timeRate = $row['time'];
$baseRate = $row['base'];
$result = mysqli_query($conn, "SELECT * FROM jobs WHERE reference='".$_GET['ref']."'");
$row = mysqli_fetch_assoc($result);
$quote = $row['job_quote'];
$quote_km = $row['quote_km'];
$quote_time = $row['quote_time'];
$name = $row['job_name'];
$pickup = $row['job_pickup'];
$dropoff = $row['job_dropoff'];
$token = $row['token'];
if($token=="" && $_GET['token'] != ""){
$token = $_GET['token'];
}
$xero = $row['xero_inv'];
$spatula_id = $row['spat_ref'];
if($xero == "") {
$xero = "none";
}
$url = "https://api.fleeteng.com.au/v2/graph/role/jobs?access_token=9olkJkrIcttN8Zlh1lgAch70KFC_nJiIpUiCeaBMswbs";
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $url);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($curlObj);
curl_close($curlObj);
$json = json_decode($response, true);
$array = array_filter($json['items'], function($v) use ($spatula_id) {
return $v['id'] == $spatula_id; });
$array = reset($array);
date_default_timezone_set("Australia/Perth");
//$booking_date = date_format(date_create_from_format('d/m/Y', $booking_date), 'd-m-Y');
$booking_date = str_replace(",", "", $booking_date);
$booking_time = str_replace(" ", "", $booking_time);
$booking = $booking_date." ".$booking_time;
$booking = strtotime($booking);
$time1 = $array['tasks']['items'][0]['completed']['time']/1000;
if($booking > $time1) {
$time1 = $booking;
}
$time2 = $array['tasks']['items'][1]['completed']['time']/1000;
if($time2 == "") {
$time2 = time();
}
$grace = 5;
$diff = $time2-$time1;
$timeEstimate = $quote_time + $grace;
$Res['diff'] = ceil($diff/60);
$Res['time1'] = date('d/m/Y H:i', $time1);
$Res['time2'] = date('d/m/Y H:i', $time2);
//echo '
';
//echo "Start Time = ".$Res['time1'];
//echo "
";
//echo "End Time = ".$Res['time2'];
//echo "
";
//echo "Difference = ".$Res['diff']."mins";
//echo "
";
//echo "Estimated = ".$timeEstimate."mins ".$quote_km."kms";
//echo "
";
$charge = ceil($Res['diff']-$timeEstimate)*$timeRate;
//echo "Charge + $".$charge;
//echo "
";
//echo '';
//echo "
";
}
if($_GET['type']=="HK" OR $_GET['type']=="SI") {
$type = "HomeKey Designated Driver Service";
$item = $_GET['type'];
$dbhost = "localhost";
$dbuser = "perthdes_inquiri";
$dbpass = "@G&{)0*&Ts^V";
$dbname = "perthdes_new_pro_api";
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname) or die($conn->connect_error);
$qcon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if($_GET['type']=="HK") {
$result = mysqli_query($conn, "SELECT * FROM prices WHERE id=0");
} else {
$result = mysqli_query($conn, "SELECT * FROM prices WHERE id=1");
}
if(!$result) {
error_log($conn->error);
}
$row = mysqli_fetch_assoc($result);
$kmRate = $row['km'];
$timeRate = $row['time'];
$baseRate = $row['base'];
$result = mysqli_query($conn, "SELECT * FROM booking WHERE reference='".$_GET['ref']."' ORDER BY spatula_id DESC LIMIT 0,1");
$row = mysqli_fetch_assoc($result);
$spatula_id = $row['spatula_id'];
$quote_km = $row['quote_km'];
$quote_time = $row['quote_time'];
$pickup = $row['pickup_addr'];
$dropoff = $row['pickoff_addr'];
$xero = $row['xero_inv'];
if($xero == "") {
$xero = "none";
}
$booking_date = $row['booking_date'];
$booking_time = $row['booking_time'];
$quote = $row['quote'];
$cid = $row['cid'];
$result = mysqli_query($conn, "SELECT * FROM customers WHERE id='".$cid."'");
$row = mysqli_fetch_assoc($result);
$name = $row['name'];
error_log($conn->error);
$result = mysqli_query($conn, "SELECT * FROM customer_tokens WHERE cid='".$cid."'");
$row = mysqli_fetch_assoc($result);
$token = $row['access_token_value'];
$url = "https://api.fleeteng.com.au/v2/graph/role/jobs?access_token=9olkJkrIcttN8Zlh1lgAch70KFC_nJiIpUiCeaBMswbs";
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $url);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($curlObj);
curl_close($curlObj);
$json = json_decode($response, true);
$array = array_filter($json['items'], function($v) use ($spatula_id) {
return $v['id'] == $spatula_id; });
$array = reset($array);
date_default_timezone_set("Australia/Perth");
//$booking_date = date_format(date_create_from_format('d/m/Y', $booking_date), 'd-m-Y');
$booking = $booking_date." ".$booking_time;
$booking = strtotime($booking);
$time1 = $array['tasks']['items'][0]['completed']['time']/1000;
if($booking > $time1) {
$time1 = $booking;
}
$time2 = $array['tasks']['items'][1]['completed']['time']/1000;
if($time2 == "") {
$time2 = time();
}
if($_GET['type']=="HK") {
$grace = 5;
} else {
$grace = 10;
}
$diff = $time2-$time1;
$timeEstimate = $quote_time + $grace;
$Res['diff'] = ceil($diff/60);
$Res['time1'] = date('d/m/Y H:i', $time1);
$Res['time2'] = date('d/m/Y H:i', $time2);
//echo '
';
//echo "Start Time = ".$Res['time1'];
//echo "
";
//echo "End Time = ".$Res['time2'];
//echo "
";
//echo "Difference = ".$Res['diff']."mins";
//echo "
";
//echo "Estimated = ".$timeEstimate."mins ".$quote_km."kms";
//echo "
";
$charge = ceil($Res['diff']-$timeEstimate)*$timeRate;
//echo "Charge + $".$charge;
//echo "
";
//echo '';
//echo "
";
$result = mysqli_query($conn, "SELECT promo_code FROM customers WHERE id='".$cid."'");
$row = mysqli_fetch_assoc($result);
if($row['promo_code'] != ""){
$promo_code = $row['promo_code'];
$result = mysqli_query($conn, "SELECT value FROM promo_codes WHERE code='".$promo_code."'");
$row = mysqli_fetch_assoc($result);
$promo_value = $row['value'];
}
}
if($_GET['type']=="FA" OR $_GET['type']=="NW") {
$type = "FamilyCab Taxi Service";
$item = "FA";
$dbhost = "localhost";
$dbuser = "perthdes_fam_app";
$dbpass = "TW#7CCqKReDn";
$dbname = "perthdes_famcab_api";
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname) or die($conn->connect_error);
$qcon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
$result = mysqli_query($conn, "SELECT * FROM booking WHERE reference='".$_GET['ref']."' ORDER BY spatula_id DESC LIMIT 0,1");
$row = mysqli_fetch_assoc($result);
$spatula_id = $row['spatula_id'];
$quote_km = $row['quote_km'];
$quote_time = $row['quote_time'];
$pickup = $row['pickup_addr'];
$dropoff = $row['pickoff_addr'];
$xero = $row['xero_inv'];
if($xero == "") {
$xero = "none";
}
$booking_date = $row['booking_date'];
$booking_time = $row['booking_time'];
$quote = $row['quote'];
$cid = $row['cid'];
$result = mysqli_query($conn, "SELECT * FROM customers WHERE id='".$cid."'");
$row = mysqli_fetch_assoc($result);
$name = $row['name'];
error_log($conn->error);
$result = mysqli_query($conn, "SELECT * FROM customer_tokens WHERE cid='".$cid."'");
$row = mysqli_fetch_assoc($result);
$token = $row['access_token_value'];
$url = "https://api.fleeteng.com.au/v2/graph/role/jobs?access_token=9olkJkrIcttN8Zlh1lgAch70KFC_nJiIpUiCeaBMswbs";
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $url);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($curlObj);
curl_close($curlObj);
$json = json_decode($response, true);
$array = array_filter($json['items'], function($v) use ($spatula_id) {
return $v['id'] == $spatula_id; });
$array = reset($array);
date_default_timezone_set("Australia/Perth");
//$booking_date = date_format(date_create_from_format('d/m/Y', $booking_date), 'd-m-Y');
$booking = $booking_date." ".$booking_time;
$booking = strtotime($booking);
$time1 = $array['tasks']['items'][0]['completed']['time']/1000;
if($booking > $time1) {
$time1 = $booking;
}
$time2 = $array['tasks']['items'][1]['completed']['time']/1000;
if($time2 == "") {
$time2 = time();
}
$grace = 5;
$diff = $time2-$time1;
$timeEstimate = $quote_time + $grace;
$Res['diff'] = ceil($diff/60);
$Res['time1'] = date('d/m/Y H:i', $time1);
$Res['time2'] = date('d/m/Y H:i', $time2);
//echo '
';
//echo "Start Time = ".$Res['time1'];
//echo "
";
//echo "End Time = ".$Res['time2'];
//echo "
";
//echo "Difference = ".$Res['diff']."mins";
//echo "
";
//echo "Estimated = ".$timeEstimate."mins ".$quote_km."kms";
//echo "
";
$charge = ceil($Res['diff']-$timeEstimate)*45/60;
//echo "Charge + $".$charge;
//echo "
";
//echo '';
//echo "
";
$result = mysqli_query($conn, "SELECT promo_code FROM customers WHERE id='".$cid."'");
$row = mysqli_fetch_assoc($result);
if($row['promo_code'] != ""){
$promo_code = $row['promo_code'];
$result = mysqli_query($conn, "SELECT value FROM promo_codes WHERE code='".$promo_code."'");
$row = mysqli_fetch_assoc($result);
$promo_value = $row['value'];
}
$result = mysqli_query($conn, "SELECT * FROM prices WHERE id=0");
if(!$result) {
error_log($conn->error);
}
$row = mysqli_fetch_assoc($result);
$kmRate = $row['km'];
$largeKmRate = $row['large_km'];
$timeRate = $row['time'];
$baseRate = $row['base'];
}
if($token != "") {
$tokenCheck = "yes";
} else {
$tokenCheck = "no";
}
$invname = $name;
if(!isset($pickup)) {
$pickup = $_GET['pickup'];
}
if(!isset($dropoff)) {
$dropoff = $_GET['dropoff'];
}
$invdesc = "$type
$pickup
TO
$dropoff";
if(isset($_GET['invdesc'])) {
$invdesc = $_GET['invdesc'];
}
if($quote == "") {
$quote = $_GET['amount'];
}
?>
Process Payment