@php use App\Course; use App\OrderItems; use App\OrderItemsRefund; use App\VirtualCourse; use App\Enumerables\Currency; /** * @var Course|VirtualCourse $course * @var OrderItems $newOrder * @var OrderItems $order * @var OrderItemsRefund $refund */ $currency = $order->currency; $currencySign = Currency::CURRENCY_SIGN[$currency]; $discountedPrice = $course->currentPriceListPrice($currency); $applicationFees = $course->thirdPartyFee($currency); $serviceFees = $course->originalPriceListPrice($currency); $total = $applicationFees + $discountedPrice; $discount = $serviceFees - $discountedPrice; $newCurrencySign = Currency::CURRENCY_SIGN[$newOrder->currency]; $newDiscount = $newOrder->discountValue + $newOrder->discountEvent; $newApplicationFees = $newOrder->applicationFees; $newServiceFees = $newOrder->serviceFees; $newDepositFees = $newOrder->depositFees; $totalServiceFee = $newDepositFees + $newServiceFees; $refundTotal = $refund->applicationFeesRefunded + $refund->depositFeesRefunded + $refund->serviceFeesRefunded; $newTotal = $newApplicationFees + $newServiceFees + $newDepositFees; $isCurrencyChanged = ($newOrder->currency != $order->currency) ? 1 : 0; $currency = Currency::CURRENCY_STRING[$currency]; @endphp