Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. <?php
  2. $db = mysqli_connect('localhost','u201969863_root','Januari1699','u201969863_hg');
  3.  
  4. $check_order = mysqli_query($db, "SELECT * FROM order_line WHERE status IN ('Waiting','Pending','Processing','In progress') AND provider = 'irvan'");
  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['order_id'];
  11. $o_poid = $data_order['order_id'];
  12. $o_provider = $data_order['provider'];
  13. if ($o_provider == "MANUAL") {
  14. echo "Order manual<br />";
  15. } else {
  16.  
  17. $check_provider = mysqli_query($db, "SELECT * FROM provider WHERE code = '$o_provider'");
  18. $data_provider = mysqli_fetch_assoc($check_provider);
  19.  
  20. $p_apikey = $data_provider['api_key'];
  21. $p_link = $data_provider['link'];
  22.  
  23. if ($o_provider == "irvan") {
  24. $api_postdata = "api_key=$p_apikey&id=$o_poid";
  25. } else {
  26. die("System error!");
  27. }
  28.  
  29. $ch = curl_init();
  30. curl_setopt($ch, CURLOPT_URL, "https://irvankede-smm.co.id/api/status");
  31. curl_setopt($ch, CURLOPT_POST, 1);
  32. curl_setopt($ch, CURLOPT_POSTFIELDS, $api_postdata);
  33. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  35. $chresult = curl_exec($ch);
  36. curl_close($ch);
  37. $json_result = json_decode($chresult, true);
  38. print_r($json_result);
  39.  
  40. if ($o_provider == "irvan") {
  41. $u_status = $json_result->data->status;
  42. $u_start = $json_result->data->start_count;
  43. $u_remains = $json_result->data->remains;
  44. if ($u_status == "Pending") {
  45. $un_status = "Pending";
  46. } else if ($u_status == "Processing") {
  47. $un_status = "In progress";
  48. } else if ($u_status == "Partial") {
  49. $un_status = "Partial";
  50. } else if ($u_status == "Error") {
  51. $un_status = "Canceled";
  52. } else if ($u_status == "Success") {
  53. $un_status = "Completed";
  54. } else {
  55. $un_status = "Pending";
  56. }
  57. }
  58. $update_order = mysqli_query($db, "UPDATE order_line SET status = '$un_status', remains = '$u_remains', start_count = '$u_start' WHERE order_id = '$o_poid'");
  59. if ($update_order == TRUE) {
  60. echo "ID Web: $o_oid<br />ID Pusat: $o_poid<br /> Status: $un_status<br /> Remains: $u_remains<br /><br />";
  61. } else {
  62. echo "Error database.";
  63. }
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement