Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 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_history WHERE status IN ('Waiting','Pending','Processing','Completed','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);
  38.  
  39. if ($o_provider == "irvan") {
  40. $u_status = $json_result->data->status;
  41. $u_start = $json_result->data->start_count;
  42. $u_remains = $json_result->data->remains;
  43. if ($u_status == "1") {
  44. $un_status = "Pending";
  45. } else if ($u_status == "2") {
  46. $un_status = "Processing";
  47. } else if ($u_status == "3") {
  48. $un_status = "Partial";
  49. } else if ($u_status == "4") {
  50. $un_status = "Error";
  51. } else if ($u_status == "5") {
  52. $un_status = "Success";
  53. } else {
  54. $un_status = "Pending";
  55. }
  56. }
  57. $update_order = mysqli_query($db, "UPDATE order_history SET status = '$un_status', remains = '$u_remains', start_count = '$u_start' WHERE order_id = '$o_poid'");
  58. if ($update_order == TRUE) {
  59. echo "ID Web: $o_oid<br />ID Pusat: $o_poid<br /> Status: $un_status<br /> Remains: $u_remains<br /><br />";
  60. } else {
  61. echo "Error database.";
  62. }
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement