diff --git a/functions-test.php b/functions-test.php index a8c0dc6..edc27b8 100644 --- a/functions-test.php +++ b/functions-test.php @@ -182,11 +182,11 @@ function get_kyc() return $response; } -function get_kyc_info($IDuser) +function get_kyc_info($IDkyc) { $curl = curl_init(); //$url = "https://testapi.obpay.online/api/users/id/$email"; - $url = "https://testapi.obpay.online/api/kycs/$IDuser"; + $url = "https://testapi.obpay.online/api/kycs/$IDkyc"; curl_setopt($curl, CURLOPT_URL, $url); curl_setopt_array($curl, array( //CURLOPT_URL => 'https://testapi.obpay.online/api/users/egalang@premiummegastructures.com', @@ -207,13 +207,13 @@ function get_kyc_info($IDuser) return $response; } -function reject_kyc($IDuser) +function reject_kyc($IDkyc, $IDuser) { + // First cURL request to reject KYC $curl = curl_init(); - $url = "https://testapi.obpay.online/api/kycs/update/$IDuser"; - curl_setopt($curl, CURLOPT_URL, $url); + $url = "https://testapi.obpay.online/api/kycs/update/$IDkyc"; curl_setopt_array($curl, array( - //CURLOPT_URL => 'https://testapi.obpay.online/api/users/645a0c93008258b5e9a2cd20/sub', + CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, @@ -227,18 +227,43 @@ function reject_kyc($IDuser) 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0MjRkOTYyZmNiMWU0ZjgyNDU0NmM4OSIsImlhdCI6MTY4MDEzNzU2NH0.9EHOeaXkYS5mGYG-g-_tgRpw338JzxECLec9cU2zhys' ), )); - $response = curl_exec($curl); + $response1 = curl_exec($curl); curl_close($curl); - return $response; + + // Second cURL request to update user's KYC status + $response1 = curl_exec($curl); + curl_close($curl); + $curl2 = curl_init(); + $url2 = "https://testapi.obpay.online/api/users/$IDuser/sub"; + $data = '{"kycStatus":"new", "kycRef":"' . $IDkyc . '"}'; + curl_setopt_array($curl2, array( + CURLOPT_URL => $url2, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => '', + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => 'PATCH', + CURLOPT_POSTFIELDS => $data, + CURLOPT_HTTPHEADER => array( + 'Content-Type: application/json', + 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0MjRkOTYyZmNiMWU0ZjgyNDU0NmM4OSIsImlhdCI6MTY4MDEzNzU2NH0.9EHOeaXkYS5mGYG-g-_tgRpw338JzxECLec9cU2zhys' + ), + )); + $response2 = curl_exec($curl2); + curl_close($curl2); + + // Return an array containing both responses + return array($response1, $response2); } -function accept_kyc($IDuser) +function accept_kyc($IDkyc, $IDuser) { $curl = curl_init(); - $url = "https://testapi.obpay.online/api/kycs/update/$IDuser"; - curl_setopt($curl, CURLOPT_URL, $url); + $url = "https://testapi.obpay.online/api/kycs/update/$IDkyc"; curl_setopt_array($curl, array( - //CURLOPT_URL => 'https://testapi.obpay.online/api/users/645a0c93008258b5e9a2cd20/sub', + CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, @@ -252,9 +277,31 @@ function accept_kyc($IDuser) 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0MjRkOTYyZmNiMWU0ZjgyNDU0NmM4OSIsImlhdCI6MTY4MDEzNzU2NH0.9EHOeaXkYS5mGYG-g-_tgRpw338JzxECLec9cU2zhys' ), )); - $response = curl_exec($curl); + + $response1 = curl_exec($curl); curl_close($curl); - return $response; + $curl2 = curl_init(); + $url2 = "https://testapi.obpay.online/api/users/$IDuser/sub"; + $data = '{"kycStatus":"validated", "kycRef":"' . $IDkyc . '"}'; + curl_setopt_array($curl2, array( + CURLOPT_URL => $url2, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => '', + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => 'PATCH', + CURLOPT_POSTFIELDS => $data, + CURLOPT_HTTPHEADER => array( + 'Content-Type: application/json', + 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0MjRkOTYyZmNiMWU0ZjgyNDU0NmM4OSIsImlhdCI6MTY4MDEzNzU2NH0.9EHOeaXkYS5mGYG-g-_tgRpw338JzxECLec9cU2zhys' + ), + )); + $response2 = curl_exec($curl2); + curl_close($curl2); + + return array($response1, $response2); } diff --git a/users/delete-kyc.php b/users/delete-kyc.php index 75e66a1..d18d094 100644 --- a/users/delete-kyc.php +++ b/users/delete-kyc.php @@ -1,11 +1,11 @@ - + @@ -98,9 +19,9 @@
+ + + @@ -156,6 +80,8 @@
+ + @@ -203,8 +129,8 @@

Change the status?

- - + +
@@ -223,15 +149,15 @@ checkbox.addEventListener('change', handleCheckboxChange); }); - function handleKycAction(userID, isAccepted) { + function handleKycAction(kycID, userID, isAccepted) { if (isAccepted) { // Handle the logic for accept // You may call acceptFunction or perform other actions - window.location.href = 'update-kyc.php?userID=' + userID + '&isAccepted=true'; + window.location.href = 'update-kyc.php?kycID=' + kycID + '&userID=' + userID + '&isAccepted=true'; } else { // Handle the logic for reject // Redirect to update-kyc.php with the additional parameter - window.location.href = 'update-kyc.php?userID=' + userID + '&isAccepted=false'; + window.location.href = 'update-kyc.php?kycID=' + kycID + '&userID=' + userID + '&isAccepted=false'; } } diff --git a/users/index.php b/users/index.php index 64681ad..cc52a72 100644 --- a/users/index.php +++ b/users/index.php @@ -1,3 +1,2 @@ \ No newline at end of file +header("location: users-test.php"); diff --git a/users/update-kyc.php b/users/update-kyc.php index d449fd8..df2c4ea 100644 --- a/users/update-kyc.php +++ b/users/update-kyc.php @@ -5,14 +5,16 @@ include '../functions-test.php'; // Check if the user ID and isAccepted parameters are set in the URL parameters -if (isset($_GET['userID'], $_GET['isAccepted'])) { +if (isset($_GET['kycID'], $_GET['userID'], $_GET['isAccepted'])) { + $kycID = $_GET['kycID']; $userID = $_GET['userID']; $isAccepted = ($_GET['isAccepted'] === 'true'); - // Call the appropriate function based on isAccepted value + echo "KYC ID: $kycID, User ID: $userID, Is Accepted: $isAccepted"; + //Call the appropriate function based on isAccepted value if ($isAccepted) { // If isAccepted is true, call accept_kyc function - if (accept_kyc($userID)) { + if (accept_kyc($kycID, $userID)) { // If accept_kyc is successful, redirect to users-kyc.php header('Location: users-kyc.php'); exit(); @@ -21,7 +23,7 @@ if (isset($_GET['userID'], $_GET['isAccepted'])) { } } else { // If isAccepted is false, call reject_kyc function - if (reject_kyc($userID)) { + if (reject_kyc($kycID, $userID)) { // If reject_kyc is successful, redirect to users-kyc.php header('Location: users-kyc.php'); exit(); diff --git a/users/users-kyc.php b/users/users-kyc.php index 03646dc..d024187 100644 --- a/users/users-kyc.php +++ b/users/users-kyc.php @@ -21,9 +21,9 @@ $user_id = $_SESSION['user_id']; }); }); - function confirmDelete(userID) { + function confirmDelete(kycID) { if (confirm("Are you sure you want to delete this KYC record?")) { - window.location.href = 'delete-kyc.php?userID=' + userID; + window.location.href = 'delete-kyc.php?kycID=' + kycID; } } @@ -74,7 +74,7 @@ $user_id = $_SESSION['user_id']; User ID - Reference Number + KYC ID Name Date of Birth ID Number @@ -86,14 +86,14 @@ $user_id = $_SESSION['user_id']; $val) { echo ""; - echo "" . $val['_id'] . ""; echo "" . $val['userRef'] . ""; + echo "" . $val['_id'] . ""; echo "" . $val['full_name'] . ""; echo "" . $val['date_of_birth'] . ""; echo "" . $val['id_num'] . ""; - echo "" . $val['status'] . ""; + echo "" . $val['status'] . " "; echo "" . - "" . + "" . "" . ""; echo "";