Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.73 KB | None | 0 0
  1. <?php
  2. require("../mainconfig.php");
  3.  
  4. $check_order = mysqli_query($db, "SELECT * FROM orders WHERE status IN ('Pending','Processing')");
  5.  
  6. if (mysqli_num_rows($check_order) == 0) {
  7.   die("Order Pending not found.");
  8. } else {
  9.   while($data_order = mysqli_fetch_assoc($check_order)) {
  10.     $o_oid = $data_order['oid'];
  11.     $o_poid = $data_order['poid'];
  12.     $o_provider = $data_order['provider'];
  13.     $o_time = $data_order['time'];
  14.     $o_date = $data_order['date'];
  15.   if ($o_provider == "MANUAL") {
  16.     echo "Order Manual : ID Web : $o_oid<br /> Status : P<br /> Waktu : $o_time<br /> Tanggal : $o_date<br />";
  17.   } else if ($o_provider == "WSTORE"){
  18.         $check_provider = mysqli_query($db, "SELECT * FROM provider WHERE code = 'WSTORE'");
  19.         $data_provider = mysqli_fetch_assoc($check_provider);
  20.             $p_link = "https://wstore.co.id/api/status";
  21.             $p_apikey = $data_provider['api_key'];
  22.             $p_id = "2442";
  23.                 $api_postdata = "api_id=$p_id&api_key=$p_apikey&id=$o_poid";
  24.                         $ch = curl_init();
  25.         curl_setopt($ch, CURLOPT_URL, $p_link);
  26.         curl_setopt($ch, CURLOPT_POST, 1);
  27.         curl_setopt($ch, CURLOPT_POSTFIELDS, $api_postdata);
  28.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  29.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  30.         $chresult = curl_exec($ch);
  31.         curl_close($ch);
  32.         $json_result = json_decode($chresult, true);
  33.        
  34.         if ($json_result['data']['status'] == "Pending") {
  35.             $u_status = "Pending";
  36.         } else if ($json_result['data']['status'] == "Processing") {
  37.             $u_status = "Processing";
  38.         } else if ($json_result['data']['status'] == "Partial") {
  39.             $u_status = "Partial";
  40.         } else if ($json_result['data']['status'] == "Error") {
  41.             $u_status = "Error";
  42.         } else if ($json_result['data']['status'] == "Success") {
  43.             $u_status = "Success";
  44.         } else {
  45.             $u_status = "Pending";
  46.         }
  47.    
  48.       $u_start = $json_result['data']['start_count'];
  49.       $u_remains = $json_result['data']['remains'];
  50.    
  51.       $update_order = mysqli_query($db, "UPDATE orders SET status = '$u_status', start_count = '$u_start', remains = '$u_remains' WHERE poid = '$o_poid'");
  52.   } else if ($o_provider == "UCAPEDIA"){
  53.         $check_provider = mysqli_query($db, "SELECT * FROM provider WHERE code = 'UCAPEDIA'");
  54.         $data_provider = mysqli_fetch_assoc($check_provider);
  55.             $p_link = "https://ucapedia-smm.com/api/status";
  56.             $p_apikey = $data_provider['api_key'];
  57.                 $api_postdata = "key=$p_apikey&action=status&id=$o_poid";
  58.                         $ch = curl_init();
  59.         curl_setopt($ch, CURLOPT_URL, $p_link);
  60.         curl_setopt($ch, CURLOPT_POST, 1);
  61.         curl_setopt($ch, CURLOPT_POSTFIELDS, $api_postdata);
  62.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  63.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  64.         $chresult = curl_exec($ch);
  65.         curl_close($ch);
  66.         $json_result = json_decode($chresult, true);
  67.        
  68.         if ($json_result['data']['status'] == "Pending") {
  69.             $u_status = "Pending";
  70.         } else if ($json_result['data']['status'] == "Processing") {
  71.             $u_status = "Processing";
  72.         } else if ($json_result['data']['status'] == "Partial") {
  73.             $u_status = "Partial";
  74.         } else if ($json_result['data']['status'] == "Error") {
  75.             $u_status = "Error";
  76.         } else if ($json_result['data']['status'] == "Success") {
  77.             $u_status = "Success";
  78.         } else {
  79.             $u_status = "Pending";
  80.         }
  81.    
  82.       $u_start = $json_result['data']['start_count'];
  83.       $u_remains = $json_result['data']['remains'];
  84.    
  85.       $update_order = mysqli_query($db, "UPDATE orders SET status = '$u_status', start_count = '$u_start', remains = '$u_remains' WHERE poid = '$o_poid'");
  86. }
  87.       if ($update_order == TRUE) {
  88.       echo "<br />ID Web: $o_oid<br />ID Pusat: $o_poid<br /> Status: $u_status<br /> Remains: $u_remains<br /><br />";
  89.     } else {
  90.       echo "Error database.";
  91.     }
  92.   }
  93.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement