add_recharge.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. include_once "../../include/DB.php";
  3. $RiderID="";
  4. $PaymentType="";
  5. $SwapRechargeCount="";
  6. $TransactionID="";
  7. if (isset($_POST["RiderID"]) && !empty($_POST["RiderID"])) {
  8. $RiderID=$_POST["RiderID"];
  9. }
  10. if (isset($_POST["PaymentType"]) && !empty($_POST["PaymentType"])) {
  11. $PaymentType=$_POST["PaymentType"];
  12. }
  13. if (isset($_POST["SwapRechargeCount"]) && !empty($_POST["SwapRechargeCount"])) {
  14. $SwapRechargeCount=$_POST["SwapRechargeCount"];
  15. }
  16. if (isset($_POST["TransactionID"]) && !empty($_POST["TransactionID"])) {
  17. $TransactionID=$_POST["TransactionID"];
  18. }
  19. /////////////////////////////////////////////////////////////////////////////////////////////////////
  20. $RiderPostData = array(
  21. 'RiderID' => $RiderID
  22. );
  23. $CheckRidertURL = "http://localhost/cygnusa/batterySwap/api/User/";
  24. $CheckRidertCURL = curl_init($CheckRidertURL);
  25. curl_setopt($CheckRidertCURL, CURLOPT_HEADER, false);
  26. curl_setopt($CheckRidertCURL, CURLOPT_RETURNTRANSFER, true);
  27. curl_setopt($CheckRidertCURL, CURLOPT_POST, true);
  28. curl_setopt($CheckRidertCURL, CURLOPT_POSTFIELDS, $RiderPostData);
  29. $CheckRidertJsonResponse = curl_exec($CheckRidertCURL);
  30. $RiderResult = json_decode($CheckRidertJsonResponse, true);
  31. $TotalRechargedSwapCount=$RiderResult["SwapData"]["RechargeData"]["Total"];
  32. $UsedRechargedSwapCount=$RiderResult["SwapData"]["RechargeData"]["Used"];
  33. $AvailableRechargedSwapCount=$RiderResult["SwapData"]["RechargeData"]["Available"];
  34. $SwapRechargeID=$RiderResult["SwapData"]["RechargeData"]["SwapRechargeID"];
  35. //////////////////////////////////////////////////////////////////////////////////////////////////
  36. $RechargePostData = array(
  37. 'SwapRechargeID' => $SwapRechargeID,
  38. 'TotalRechargedSwapCount' => ($TotalRechargedSwapCount+$SwapRechargeCount),
  39. 'UsedRechargedSwapCount' => $UsedRechargedSwapCount,
  40. 'AvailableRechargedSwapCount' => ($AvailableRechargedSwapCount+$SwapRechargeCount),
  41. );
  42. $RechargeURL = "http://localhost/cygnusa/batterySwap/api/Admin/Recharge/";
  43. $RechargeCURL = curl_init($RechargeURL);
  44. curl_setopt($RechargeCURL, CURLOPT_HEADER, false);
  45. curl_setopt($RechargeCURL, CURLOPT_RETURNTRANSFER, true);
  46. curl_setopt($RechargeCURL, CURLOPT_POST, true);
  47. curl_setopt($RechargeCURL, CURLOPT_POSTFIELDS, $RechargePostData);
  48. $RechargeJsonResponse = curl_exec($RechargeCURL);
  49. $RechargeResult = json_decode($RechargeJsonResponse, true);
  50. $rechargehistoryInsertSql = "INSERT INTO rechargehistory(RiderID, TransactionID, PaymentTypeID, RechargeCount) VALUES ('$RiderID','$TransactionID','$PaymentType','$SwapRechargeCount')";
  51. $rechargehistoryInsertresult = $conn->query($rechargehistoryInsertSql);
  52. if ($rechargehistoryInsertresult === TRUE) {
  53. $value = array(
  54. "RiderID"=>$RiderID,
  55. "Recharge"=>$RechargeResult,
  56. "Message"=>"Swap Data saved successfully",
  57. );
  58. // Use json_encode() function
  59. $json = json_encode($value);
  60. }else {
  61. http_response_code(404);
  62. $errorMesage= $conn->error;
  63. // Declare an array with error message
  64. $value = array(
  65. "Message"=>"Something went wrong",
  66. "Error"=>$errorMesage
  67. );
  68. // Use json_encode() function
  69. $json = json_encode($value);
  70. }
  71. // Display the output
  72. echo ($json);
  73. $conn->close();