Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 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. if ($o_provider == "MANUAL") {
  14. echo "Order manual<br />";
  15. } else {
  16. $check_provider = mysqli_query($db, "SELECT * FROM provider WHERE code = 'WS'");
  17. $data_provider = mysqli_fetch_assoc($check_provider);
  18. $p_link = $data_provider['link'];
  19. $p_apikey = $data_provider['api_key'];
  20.  
  21. $api_postdata = "api_key=$p_apikey&action=status&id=$o_poid";
  22.  
  23. $ch = curl_init();
  24. curl_setopt($ch, CURLOPT_URL, $p_link);
  25. curl_setopt($ch, CURLOPT_POST, 1);
  26. curl_setopt($ch, CURLOPT_POSTFIELDS, $api_postdata);
  27. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  28. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  29. $chresult = curl_exec($ch);
  30. curl_close($ch);
  31. $json_result = json_decode($chresult, true);
  32.  
  33. if ($json_result['data']['status'] == "Pending") {
  34. $u_status = "Pending";
  35. } else if ($json_result['data']['status'] == "Processing") {
  36. $u_status = "Processing";
  37. } else if ($json_result['data']['status'] == "Partial") {
  38. $u_status = "Partial";
  39. } else if ($json_result['data']['status'] == "Error") {
  40. $u_status = "Error";
  41. } else if ($json_result['data']['status'] == "Success") {
  42. $u_status = "Success";
  43. } else {
  44. $u_status = "Pending";
  45. }
  46.  
  47. $u_start = $json_result['data']['start_count'];
  48. $u_remains = $json_result['data']['remains'];
  49.  
  50. $update_order = mysqli_query($db, "UPDATE orders SET status = '$u_status', start_count = '$u_start', remains = '$u_remains' WHERE poid = '$o_poid'");
  51. if ($update_order == TRUE) {
  52. echo "<br />ID Web: $o_oid<br />ID Pusat: $o_poid<br /> Status: $u_status<br /> Remains: $u_remains<br /><br />";
  53. } else {
  54. echo "Error database.";
  55. }
  56. }
  57. }
  58. }c($ch);
  59. curl_close($ch);
  60. $json_result = json_decode($chresult, true);
  61.  
  62. if ($json_result['data']['status'] == "Pending") {
  63. $u_status = "Pending";
  64. } else if ($json_result['data']['status'] == "Processing") {
  65. $u_status = "Processing";
  66. } else if ($json_result['data']['status'] == "Partial") {
  67. $u_status = "Partial";
  68. } else if ($json_result['data']['status'] == "Error") {
  69. $u_status = "Error";
  70. } else if ($json_result['data']['status'] == "Success") {
  71. $u_status = "Success";
  72. } else {
  73. $u_status = "Pending";
  74. }
  75.  
  76. $u_start = $json_result['data']['start_count'];
  77. $u_remains = $json_result['data']['remains'];
  78.  
  79. $update_order = mysqli_query($db, "UPDATE orders SET status = '$u_status', start_count = '$u_start', remains = '$u_remains' WHERE poid = '$o_poid'");
  80. if ($update_order == TRUE) {
  81. echo "<br />ID Web: $o_oid<br />ID Pusat: $o_poid<br /> Status: $u_status<br /> Remains: $u_remains<br /><br />";
  82. } else {
  83. echo "Error database.";
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement