whoami7 - Manager
:
/
home
/
consalifuti
/
devdemo.work
/
track-order
/
Upload File:
files >> /home/consalifuti/devdemo.work/track-order/info.php
<?php header("X-Frame-Options: ALLOW-FROM http://qarshihealthshop.com/"); ?> <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html> <!--<![endif]--> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Track Order - Qarshi</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Favicon --> <!--<link rel="shortcut icon" type="image/x-icon" href="images/favicon.png" />--> <link rel="stylesheet" href="style.css"> </head> <?php function trax_tracking($order_num){ $accesstoken = 'WUxHc1pkSjFVZnZNSkw4dmQ3aW4ydElmZkNaSXJDa3B5ZFBmZzFMVzB3WGJIWm10NThlUEZHYVNLNGhj5fb8a5ad605fc'; $headers = array( 'Accept: application/json', 'Content-Type: application/json', 'Authorization:'.$accesstoken, ); $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, 'https://sonic.pk/api/shipment/track/order_id?order_id='.$order_num.'&type=1'); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl_handle, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($curl_handle, CURLOPT_POSTFIELDS, json_encode(array( 'order_id' => $order_num, 'type' => 1 ))); $tracking_details = curl_exec($curl_handle); curl_close($curl_handle); $tracking_details = json_decode($tracking_details); if($tracking_details->errors){ //echo "<img src='logo.png' alt='Logo' /><h3 style='color: #d9251c; margin-top:30px;'>".$tracking_details->error."</h3>"; return false; } else { $booking = $tracking_details->details[0]; //GET TRACKING HISTORY $tracking_history = $tracking_details->details[0]->tracking_history; $count = count($tracking_history) - 1; $status1 = 'active'; foreach($tracking_history as $list){ if(strpos(strtolower($list->status), 'origin') !== false){ $status2 = 'active'; } else if(strpos(strtolower($list->status), 'delivered') !== false){ $status4 = 'active'; } else if(strpos(strtolower($list->status), 'booked') !== false){ $status1 = 'active'; } else{ $status3 = 'active'; } } echo "<img src='logo.png' alt='Logo' /><h1>Order <span>".$booking->order_id."</span></h1>"; ?> <div class="container-fluid"> <div class="row justify-content-center"> <div class="col-11 col-sm-10 col-md-10 col-lg-6 col-xl-5 text-center p-0 mt-3 mb-2"> <div class="card px-0 pt-4 pb-0 mt-3 mb-3"> <form id="msform"> <!-- progressbar --> <ul id="progressbar"> <li class="<?php echo $status1; ?>"><strong>Order Processed</strong></li> <li class="<?php echo $status2; ?>" ><strong>Order Shipped</strong></li> <li class="<?php echo $status3; ?>"><strong>Order En Route</strong></li> <li class="<?php echo $status4; ?>"><strong>Order Arrived</strong></li> </ul> </form> </div> </div> </div> </div> <?php echo "<div class='leapoard-table-sect'><table><tr><th>Current Status:</th><td><h2>". str_replace("Shipment - ","",$tracking_history[0]->status)."</h2></td></tr>"; echo "<tr><th>Booking Date:</th><td>". $tracking_history[$count]->date_time."</td></tr>"; echo "<tr><th>Customer Name:</th><td>". $booking->consignee->name."</td></tr>"; echo "<tr><th>Customer City:</th><td>". $booking->consignee->destination."</td></tr></table>"; return true; } } function leopard_tracking($order_num){ $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, 'http://new.leopardscod.com/webservice/getShipmentDetailsByOrderID/format/json/'); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($curl_handle, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($curl_handle, CURLOPT_POSTFIELDS, json_encode(array( 'api_key' => '191327BF7B269EE150D1362901809DBF', 'api_password' => 'QARSHI@123#', 'shipment_order_id' => array($order_num) ))); $tracking_details = curl_exec($curl_handle); $tracking_details = json_decode($tracking_details); curl_close($curl_handle); if($tracking_details->status==0){ echo "<img src='logo.png' alt='Logo' /><h3 style='color: #d9251c; margin-top:30px;'>".$tracking_details->error."</h3>"; } else if($tracking_details->status==1 && isset($tracking_details->data[0]) && !empty($tracking_details->data[0])){ $booking = $tracking_details->data[0]; //GET TRACKING HISTORY $curl = curl_init(); $json = json_encode(array( 'api_key' => '191327BF7B269EE150D1362901809DBF', 'api_password' => 'QARSHI@123#', 'track_numbers' => $booking->track_number )); curl_setopt_array($curl, array( CURLOPT_URL => "http://new.leopardscod.com/webservice/trackBookedPacket/format/json/", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS =>$json, CURLOPT_HTTPHEADER => array( "content-Type: application/json" ) )); $tracking_history = curl_exec($curl); curl_close($curl); $tracking_history = json_decode($tracking_history); if($tracking_history->status==0){ } else if($tracking_history->status==1 && !empty($tracking_history->packet_list[0])){ $tracking_list = $tracking_history->packet_list[0]; $tracking_list = $tracking_list->{'Tracking Detail'}; $status1 = 'active'; $status2 = $status3 = $status4 = ''; foreach($tracking_list as $list){ if(strpos(strtolower($list->Status), 'dispatched') !== false){ $status2 = 'active'; } else if(strpos(strtolower($list->Status), 'delivered') !== false){ $status4 = 'active'; } else{ $status3 = 'active'; } // echo $list->Status.' at '.$list->Activity_datetime.'<br>'; } echo "<img src='logo.png' alt='Logo' /><h1>Order <span>".$booking->booked_packet_order_id."</span></h1>"; ?> <div class="container-fluid"> <div class="row justify-content-center"> <div class="col-11 col-sm-10 col-md-10 col-lg-6 col-xl-5 text-center p-0 mt-3 mb-2"> <div class="card px-0 pt-4 pb-0 mt-3 mb-3"> <form id="msform"> <!-- progressbar --> <ul id="progressbar"> <li class="<?php echo $status1; ?>"><strong>Order Processed</strong></li> <li class="<?php echo $status2; ?>" ><strong>Order Shipped</strong></li> <li class="<?php echo $status3; ?>"><strong>Order En Route</strong></li> <li class="<?php echo $status4; ?>"><strong>Order Arrived</strong></li> </ul> </form> </div> </div> </div> </div> <?php echo "<div class='leapoard-table-sect'><table><tr><th>Current Status:</th><td><h2>". $booking->booked_packet_status."</h2></td></tr>"; echo "<tr><th>Booking Date:</th><td>". $booking->booking_date."</td></tr>"; echo "<tr><th>Order Price:</th><td>". $booking->booked_packet_collect_amount."</td></tr>"; echo "<tr><th>Customer Name:</th><td>". $booking->consignment_name_eng."</td></tr>"; echo "<tr><th>Customer City:</th><td>". $booking->destination_city."</td></tr></table>"; } } } ?> <body> <div class="leopard-page-msg"> <?php $order_num = (string)$_REQUEST['order_num']; if (strpos($order_num, '#') !== false) { //nothing } else{ $order_num = '#'.$order_num; } $trax_response = trax_tracking($order_num); if(!$trax_response){ leopard_tracking($order_num); } echo '<a href="https://devdemo.work/track-order"> < Back </a></div>'; ?> </div> </body> </html>
Copyright ©2021 || Defacer Indonesia