/
home
/
desid573
/
public_html
/
angel
/
/home/desid573/public_html/angel
mkdir
upload
Name
Size
Mode
Actions
assets/
-
0755
rm
drivers/
-
0755
rm
font/
-
0755
rm
lib/
-
0755
rm
payment/
-
0755
rm
stripe/
-
0755
rm
twilio-php-master/
-
0755
rm
vendor/
-
0755
rm
after_booking_page.php
2595
0644
edit
dl
rm
angeldrivers.png
132095
0644
edit
dl
rm
a_name_address.php
1289
0644
edit
dl
rm
booking.php
9621
0644
edit
dl
rm
booking_28-04-2017.php
947
0644
edit
dl
rm
booking_29-04-2017.php
3717
0644
edit
dl
rm
cancel.php
2430
0644
edit
dl
rm
cancel_booking.php
5367
0644
edit
dl
rm
composer.json
65
0644
edit
dl
rm
composer.lock
2355
0644
edit
dl
rm
confirmsend.php
2582
0644
edit
dl
rm
contact_us_mail.php
903
0644
edit
dl
rm
dispatch.php
864
0644
edit
dl
rm
error_log
436257456
0644
edit
dl
rm
generate_credit.php
3187
0644
edit
dl
rm
generate_referall.php
2779
0644
edit
dl
rm
getPrice.php
738
0644
edit
dl
rm
getuser_byid.php
2341
0644
edit
dl
rm
getuser_bymail.php
1968
0644
edit
dl
rm
get_all_booking.php
779
0644
edit
dl
rm
get_booking_bybooking_id.php
813
0644
edit
dl
rm
get_booking_byuser.php
1057
0644
edit
dl
rm
get_booking_status.php
2219
0644
edit
dl
rm
get_completed_bookings.php
727
0644
edit
dl
rm
get_directions.php
813
0644
edit
dl
rm
get_lead_message.php
673
0644
edit
dl
rm
get_open_bookings.php
1465
0644
edit
dl
rm
get_payment_byuser.php
1064
0644
edit
dl
rm
home.php
1660
0644
edit
dl
rm
homekey_img.png
14037
0644
edit
dl
rm
hook.php
21267
0644
edit
dl
rm
hook_set_up.php
654
0644
edit
dl
rm
index.php
12007
0644
edit
dl
rm
index_backup.php
4791
0644
edit
dl
rm
jobdetails.php
12197
0644
edit
dl
rm
lib_tr.zip
105047
0644
edit
dl
rm
login_api.php
7798
0644
edit
dl
rm
login_api_old.php
5653
0644
edit
dl
rm
noteconfirm.php
9259
0644
edit
dl
rm
online_booking.php
28283
0644
edit
dl
rm
passwordResetLink.php
5195
0644
edit
dl
rm
pay_file.php
7302
0644
edit
dl
rm
pay_file_back.php
5326
0644
edit
dl
rm
placehold.html
2184
0644
edit
dl
rm
priceCheck.php
0
0644
edit
dl
rm
reset_email.php
1755
0644
edit
dl
rm
search.php
830
0644
edit
dl
rm
send_bulk_notif.php
1692
0644
edit
dl
rm
setprice.php
4429
0644
edit
dl
rm
setprice_database.php
585
0644
edit
dl
rm
smsconfirm.php
9830
0644
edit
dl
rm
smssend.php
2354
0644
edit
dl
rm
stripe-php-master.zip
254366
0644
edit
dl
rm
test1.php
159
0644
edit
dl
rm
test_222.php
845
0644
edit
dl
rm
thankyou.php
17470
0644
edit
dl
rm
update_api.php
6290
0644
edit
dl
rm
update_api_on_mail.php
4677
0644
edit
dl
rm
validatecode.php
1094
0644
edit
dl
rm
validatephone.php
1034
0644
edit
dl
rm
Edit:
/home/desid573/public_html/angel/thankyou.php
(17470B)
<?php //ini_set('display_errors', '1'); //error_reporting(E_ALL); require("../urlShortener.php"); require("../vromo.php"); require("stripe/init.php"); \Stripe\Stripe::setApiKey("sk_test_aTOq8LkQ3PNVwYgYQngURqpK00ixd8OTZQ"); $return_reference = "0"; ?> <!DOCTYPE html> <html lang="en"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Angel Drivers Payment Processed</title> <!-- Bootstrap --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesnt work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <style> @font-face { font-family: caviarDreams; src: url(font/CaviarDreams_BoldItalic.ttf); font-weight: bold; font-style: italic; } @font-face { font-family: caviarDreams; src: url(font/CaviarDreams_Italic.ttf); font-style: italic; } @font-face { font-family: caviarDreams; src: url(font/CaviarDreams_Bold.ttf); font-weight: bold; } @font-face { font-family: caviarDreams; src: url(font/CaviarDreams.ttf); } * { font-size: 14px; color: #19ecff; } body{ background-color: #000000; } body, input, textarea, select { font-family: caviarDreams; -webkit-font-smoothing: antialiased; } label, h4 { color: #19ecff; font-weight:bold; text-transform: uppercase; } .iti-flag {background-image: url("../family/assets/flags.png");} @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .iti-flag {background-image: url("assets/flags@2x.png");} } .intl-tel-input { display: table-cell; width: 100%; } .intl-tel-input .flag-container { z-index: 4; } .input-group .intl-tel-input .form-control { border-top-left-radius: 4px; border-top-right-radius: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 0; } .lat_error_pickup, .lat2_error_pickup { display:none; color:#a94442; margin-bottom: 10px; margin-top: 5px; } .btn, .btn-primary { background-color: #39efe5; color: #333; border-radius: 15px; font-size: 14px; font-family: caviarDreams; font-weight:bold; } .label { color: #39efe5; } .phone_error { display:none; color:#a94442; margin-bottom: 2px; margin-top: 5px; } .bgloader { display: none; position: fixed; width: 100%; height: 100%; background-color:#f3f3f3; opacity : 0.4; z-index: 100; } .loader { display: none; position: fixed; left: 50%; top: 50%; z-index: 101; margin: -60px 0 0 -60px; border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #000080; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .error-class { color:red; z-index:0; position:relative; display:block; text-align: left; } .StripeElement { box-sizing: border-box; height: 40px; padding: 10px 12px; border: 1px solid transparent; border-radius: 4px; background-color: white; box-shadow: 0 1px 3px 0 #e6ebf1; -webkit-transition: box-shadow 150ms ease; transition: box-shadow 150ms ease; } .StripeElement--focus { box-shadow: 0 1px 3px 0 #cfd7df; } .StripeElement--invalid { border-color: #fa755a; } .StripeElement--webkit-autofill { background-color: #fefde5 !important; } .form-group { margin-bottom: 0px; } </style> <!-- Global site tag (gtag.js) - Google Ads: 1031055197 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-1031055197"></script> </head> <body> <div class="container"> <div class="row"> <div class="col-lg-12 text-center"> <?php $reference = $_POST['hidden_ref']; $phone= $_POST['intphone']; $email = trim($_POST['email']); require("lib/config.php"); if($_POST['account']==""){ $firstname = trim($_POST['First_Name']); $lastname = trim($_POST['Last_Name']); $fullname = "$firstname $lastname"; $nameq = mysqli_real_escape_string($conn, $fullname); $query = "SELECT * FROM customers WHERE mobile='".$phone."'"; $result = mysqli_query($conn, $query); if($result->num_rows > 0) { $row = mysqli_fetch_assoc($result); $cid = $row['id']; if($cid != "") { $query = "SELECT * FROM customer_tokens WHERE cid = ".$cid; $result = mysqli_query($conn, $query); if($result->num_rows > 0) { $row = mysqli_fetch_assoc($result); $tokenID = $row['access_token_value']; } } } //create customer if($tokenID == "") { // Set values in your customer object. $result = \Stripe\Customer::create([ 'source' => $_POST['stripeToken'], 'email' => $email, 'name' => $nameq, 'phone' => $phone ]); $cust_id = $result["id"]; // Create a Customers API client error_log($result); $sql = "INSERT INTO `customers`(`id`, `name`, `mobile`, `email`, `password`, `firebase_token`, `promo_code`, `promo_used`, `is_delete`, `created`, `modified`) VALUES (NULL,'".$nameq."','".$phone."','".$email."','','','','','',NOW(),NOW())"; $result = mysqli_query($conn, $sql); if(!$result) { error_log("customer add error: ".$conn->error); } $cid = $conn->insert_id; $sql = "INSERT INTO `customer_tokens`(`id`, `cid`, `access_token_value`, `status`, `created`, `modified`) VALUES (NULL,".$cid.",'".$cust_id."','',NOW(),NOW()) ON DUPLICATE KEY UPDATE `access_token_value` = '".$cust_id."'"; $result = mysqli_query($conn, $sql); if(!$result) { error_log("customer token add error: ".$conn->error); } $tokenID = $cust_id; } else { //update customer $result = \Stripe\Customer::update($tokenID, [ 'source' => $_POST["stripeToken"], ]); error_log($result); } } $pickup= $_POST['pickup']; $dropoff= $_POST['dropoff']; $date = $_POST['date']; $d = date_create_from_format("jS M, Y", $date); $date24 = date_format($d, "Y-m-d"); error_log($date24); $time= $_POST['time']; $time24 = date("H:i:s", strtotime($time)); $timeUTC = date("c", strtotime("$date24 $time24")); $timestamp = strtotime("$date24 $time24") * 1000; $type = $_POST["type"]; $lat1= $_POST['lat1_value']; $lng1= $_POST['lng1_value']; $lat2= $_POST['lat2_value']; $lng2= $_POST['lng2_value']; $onewayprice= $_POST['onewayPrice']; if(!$error) { $paymentlink = shortenLink($reference, $type, "angelPAY"); $km_est = $_POST['km_est']; $time_est = $_POST['time_est']; $detailsq = mysqli_real_escape_string($conn, $_POST["information"]); $promo_code = mysqli_real_escape_string($conn, $_POST["promo_code"]); $pickupq = mysqli_real_escape_string($conn, $pickup); $dropoffq = mysqli_real_escape_string($conn, $dropoff); if($_POST['account']==1) { $tokenID = $_POST['token']; $cid = $_POST["cid"]; $fullname = $_POST['name']; } $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, 'https://api.fleeteng.com.au/v2/graph/role/jobs?access_token='.$vromo); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt($curlObj, CURLOPT_POST, 1); curl_setopt($curlObj, CURLOPT_POSTFIELDS, '[{"name": "AD ' . $fullname . '", "campaign": {"id": 208285240573953}, "contact": {"name": "' . $fullname . '","phone": "' . $phone . '","email": "' . $email . '"},"tasks": [{"timeframe":{"by": '.$timestamp.'}, "zone": {"name": "' . $pickup . '","address": "' . $pickup . '","coords": {"lat": ' . $lat1 . ',"lon": ' . $lng1 . '},"radius": 100}},{"zone": {"name": "' . $dropoff . '","address": "' . $dropoff . '","coords": {"lat": ' . $lat2 . ',"lon": ' . $lng2 . '},"radius": 100}}],"attr": [{ "key": "Payment Link", "value": "' . $paymentlink . '" }]}]'); // , $response = curl_exec($curlObj); error_log($response); $json = json_decode($response, true); curl_close($curlObj); $spatulalink = $json['items'][0]['tracking']; $spatulaid = $json['items'][0]['id']; $query = "INSERT INTO `booking`(`id`, `cid`, `email`, `booking_date`, `booking_time`, `pickup_addr`, `pickup_lat`, `pickup_long`, `pickoff_addr`, `pickoff_lat`, `pickoff_long`, `instructions`, `promo_code`, `spatula_id`, `spatula_link`, `reference`, `type`, `quote`, `quote_km`, `quote_time`, `token`, `xero_inv`, `payment_stripe`, `status`, `driver`) VALUES (NULL,".$cid.",'".$email."','".$date24."','".$time24."','".$pickupq."','".$lat1."','".$lng1."','".$dropoffq."','".$lat2."','".$lng2."', '".$detailsq."', '".$promo_code."','".$spatulaid."','".$spatulalink."','".$reference."','".$type."','".$onewayprice."','".$km_est."','".$time_est."', '".$tokenID."','','','','')"; error_log($query); $success = $conn->query($query); if (!$success) { error_log("Could not enter booking data: ".$conn->error); } else { $sql = "INSERT INTO `customer_details`(`id`, `cid`, `address`, `addr_lat`, `addr_long`) VALUES (null,".$cid.",'".$dropoffq."','".$lat2."','".$lng2."') ON DUPLICATE KEY UPDATE `address` = '".$dropoffq."', `addr_lat` = '".$lat2."', `addr_long` = '".$lng2."'"; $success = $conn->query($sql); if(!$success) { error_log("Could not customer address data: ".$conn->error); } } $slackLink = shortenLink($reference, "AD", "angelSMS"); $slackmessage = "<$slackLink | Confirm Booking> for $fullname \n$date $time\n$pickup\n$dropoff"; $url = "https://hooks.slack.com/services/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"; $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, $url); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt($curlObj, CURLOPT_POST, 1); curl_setopt($curlObj, CURLOPT_POSTFIELDS, '{"text": "'.$slackmessage.'"}'); $response = curl_exec($curlObj); curl_close($curlObj); if($response == "ok") { error_log("Slack Sent"); } else { error_log("Slack not sent"); } require("../google/google-api-php-client-2.2.1/angelAdd.php"); $link = shortenLink($reference, "AD", "angelOPT"); addToCalendar("AD", $reference, $link); echo "<h3>Your booking has been successfully processed</h3>"; echo "<h3>You will receive an SMS confirmation from the dispatch team within 30 mins (unless you have submitted after hours)</h3>"; $message= "Type GC <br> Date $date $time24 <br> Square Customer ID $custID <br> Card ID $cardID <br> Name $fullname <br> Phone $phone <br> Pick Up $pickup<br> Flight Number $fnum1<br> Mins post flight $ptime1<br> TO <br> Drop Off $dropoff <br> Quoted $onewayprice <br> Credit Card Authorised <br> Number of Passengers $passNum <br> Number of RF Seats $rfNum <br> Number of FF Seats $ffNum <br> Number of Boosters $boostNum <br> Luggage $luggage <br> Lat1 $lat1 <br> Long1 $lng1 <br> Lat2 $lat2 <br> Long2 $lng2 <br> Reference $reference <br> Email $email<br>"; send_mail('lwscann@gmail.com','booking@angeldrivers.com.au','New Order From'.$email ,$message); echo "<h4>When your driver is en route you will receive an SMS with a tracking link and driver contact details. If you do not receive this SMS atleast 10 mins before your booking time please contact us on 0411301301</h4>"; echo "<h4>Trip Details</h4>"; echo "<h5><table style='margin-left: auto; margin-right: auto;'> <tr><td style = 'text-align: left; padding: 5px;'>Name </td><td style = 'text-align: left; padding: 5px;'>$fullname</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Phone </td><td style = 'text-align: left; padding: 5px;'>$phone</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Email </td><td style = 'text-align: left; padding: 5px;'>$email</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Pick Up </td><td style = 'text-align: left; padding: 5px;'>$pickup</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Drop Off </td><td style = 'text-align: left; padding: 5px;'>$dropoff</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Date/Time </td><td style = 'text-align: left; padding: 5px;'>$date $time</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Quoted </td><td style = 'text-align: left; padding: 5px;'>$onewayprice</td></tr></table></h5>"; $body = "<h5>Hi ".$name.", Thank you for submitting your booking request. Your submitted details are below. You will receive an SMS Notification when your booking is confirmed.</h5> <h5><table style='margin-left: auto; margin-right: auto;'> <tr><td style = 'text-align: left; padding: 5px;'>Name </td><td style = 'text-align: left; padding: 5px;'>".$fullname."</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Phone </td><td style = 'text-align: left; padding: 5px;'>".$phone."</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Email </td><td style = 'text-align: left; padding: 5px;'>".$email."</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Pick Up </td><td style = 'text-align: left; padding: 5px;'>".$pickup."</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Drop Off </td><td style = 'text-align: left; padding: 5px;'>".$dropoff."</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Date/Time </td><td style = 'text-align: left; padding: 5px;'>".$date." ".$time."</td></tr> <tr><td style = 'text-align: left; padding: 5px;'>Quoted </td><td style = 'text-align: left; padding: 5px;'>$".$onewayprice."</td></tr></table></h5> <h5>When your driver is en route you will receive an SMS with a tracking link and driver contact details. If you do not receive this SMS atleast 10 mins before your booking time please contact us on 0411301301</h5>"; send_mail($email,'booking@angeldrivers.com.au', 'Your Booking Submission to Angel Drivers for '.$date.' '.$time,$body); ?> </div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ // $.ajax({ // type: "POST", // url: "newJob.php", // data: "type=" + "<?=$type ?>" + "&ref=" + "<?=$reference ?>", // dataType: 'json', // success: function (data) { // console.log("Success"); // }, // error: function (XMLHttpRequest, textStatus, errorThrown) { // console.log(textStatus + " " + errorThrown); // } // }) // }) </script> <? } else { echo "<h3>Your card has been declined</h3><br>\n"; echo $errormessage."<br>\n"; echo "<h4><a href='https://desidrivers.com.au/angel/online_booking.php'> Refresh </a></h4>"; } ?> </div> </div> </div> </body> </html> <?php function send_mail($to, $from, $title, $message) { $headers = "MIME-Version: 1.0 \r\n"; $headers .= "From: $from \n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html;charset=ISO-8859-1 \r\n"; $headers .= "X-Priority: 3\r\n"; $headers .= "X-Mailer: smail-PHP " . phpversion() . "\r\n"; return mail($to, $title, $message, $headers); } ?>
Save
cmd:
run