diff --git a/functions.php b/functions.php index ad03bfd..dbfd39d 100644 --- a/functions.php +++ b/functions.php @@ -1980,3 +1980,4 @@ function updatePayout($token, $payoutId) return $response; } + diff --git a/vendor-payouts.php b/vendor-payouts.php index 970d1a4..5b84f9c 100644 --- a/vendor-payouts.php +++ b/vendor-payouts.php @@ -3,24 +3,41 @@ include "functions.php"; if ($_SESSION["userId"] <> "") { $_SESSION["isLoggedIn"] = true; - // $customer_data = getCustomerbyLoginId($_SESSION["userId"]); - $vendorLoginId = searchVendorbyLoginId($_SESSION["userId"]); - $vendorLoginIdjson = json_decode($vendorLoginId, true); - if (isset($vendorLoginIdjson['results'][0])) { - $vendorData = $vendorLoginIdjson['results'][0]; - $vendorId = $vendorData['_id']; - $_SESSION["LoggedInVendorId"] = $vendorId; - } - // $vendor= getVendorbyId($vendorLoginIdjson['results'][0]['_id']); - // // var_dump($vendor); - // $array = json_decode($vendor,true); - // var_dump($array); - $response = getAllPayout($_SESSION['token']); - $vendorPayoutData = json_decode($response, true); } else { $_SESSION["isLoggedIn"] = false; header("location: login.php"); } + +// $customer_data = getCustomerbyLoginId($_SESSION["userId"]); +$vendorLoginId = searchVendorbyLoginId($_SESSION["userId"]); +$vendorLoginIdjson = json_decode($vendorLoginId, true); +if (isset($vendorLoginIdjson['results'][0])) { + $vendorData = $vendorLoginIdjson['results'][0]; + $vendorId = $vendorData['_id']; + $_SESSION["LoggedInVendorId"] = $vendorId; +} + +$token = $_SESSION["token"]; + +$token_parts = explode(".", $token); +$token_payload = base64_decode($token_parts[1]); +$token_data = json_decode($token_payload); + +$expiration_time = $token_data->exp; +$issued_at_time = $token_data->iat; + +$renewal_time = $issued_at_time + 3300; + + +if (time() >= $renewal_time) { + $token = loginRenew($_SESSION["email"], $_SESSION["password"], $token); + $_SESSION["token"] = $token; +} + +$authToken = $_SESSION['token']; +$response = getAllPayout($authToken); +$vendorPayoutData = json_decode($response, true); + ?> @@ -55,12 +72,32 @@ if ($_SESSION["userId"] <> "") { + + + + @@ -150,19 +187,42 @@ if ($_SESSION["userId"] <> "") {

+ $val) { + $paymentStatus = strtolower($val['payment']['status']); + $orderStatus = $val['status']; + $payoutStatus = empty($val['payout_status']); + if(( $paymentStatus == "paid") && ( $orderStatus == "COMPLETED") && ($payoutStatus == true)){ + $orderAmount = $val['total_amount']; + $payoutSum += $orderAmount; + } + } + + $finalPayoutSum = number_format($payoutSum, 2, '.', ','); + ?> - ₱ 0.00 + ₱

-
+
- Receipient: Philippine National Bank (PNB) Account ending in 6685 + + Receipient: Philippine National Bank (PNB) Account ending in
@@ -216,16 +276,16 @@ if ($_SESSION["userId"] <> "") { Receive Payout on or before: Wed, Mar 26, 2024
- Receipient: Philippine National Bank (PNB) Account ending in 6685 + Receipient: Philippine National Bank (PNB) Account ending in
-
Payout History
-
- +
Payout History
+
+
@@ -237,54 +297,46 @@ if ($_SESSION["userId"] <> "") { - + $val) { $vendorIdCheck = $val['vendor_details'][0]['vendor_id']; - if ((empty($vendorIdCheck) == false) && ($vendorIdCheck == $vendorId) && ($val['status'] == "DEPOSITED")) { - echo ""; - echo ""; - if (empty($val['bank_information'][0]['bank_name']) == false) { - echo ""; - // echo ""; - } else { - echo ''; - } - if (empty($val['bank_information'][0]['bank_account_number']) == false) { - $accNum = $val['bank_information'][0]['bank_account_number']; - // Replace characters with asterisks for all characters except the last three segments - $maskedAccNum = substr_replace($accNum, str_repeat('*', strlen($accNum) - 3), 0, -3); - echo ""; - // echo ""; - } else { - echo ''; - }; - echo ""; - echo ""; - echo ""; - echo ""; + $status = ucfirst(strtolower($val['status'])); + $payoutDate = date("F d, Y", strtotime($val['createdAt'])); + $payoutId = $val['_id']; + if ((empty($vendorIdCheck) == false) && ($vendorIdCheck == $vendorId) && ($status == "Deposited")) { ?> + + + + + + + + + + + + + + + + - + } ?>
Amount
" . "₱ " . $val['net_amount'] . "" . $val['bank_information'][0]['bank_name'] . "" . $val['bank_information'][0]['account_number'] . "N/A" . $maskedAccNum . "" . $val['bank_information'][0]['bank_account_number'] . "N/ADecember 08, 2024" . $val['status'] . "" . - "" . - "
N/A N/A + + +
+
@@ -293,105 +345,27 @@ if ($_SESSION["userId"] <> "") { -