Changeset View
Changeset View
Standalone View
Standalone View
src/app/Transaction.php
Show First 20 Lines • Show All 152 Lines • ▼ Show 20 Lines | private function descriptionParams(): array | ||||
$amount = $this->amount * ($this->amount < 0 ? -1 : 1); | $amount = $this->amount * ($this->amount < 0 ? -1 : 1); | ||||
if ($entitlement = $this->entitlement()) { | if ($entitlement = $this->entitlement()) { | ||||
$wallet = $entitlement->wallet; | $wallet = $entitlement->wallet; | ||||
$cost = $entitlement->cost; | $cost = $entitlement->cost; | ||||
$discount = $entitlement->wallet->getDiscountRate(); | $discount = $entitlement->wallet->getDiscountRate(); | ||||
$result['entitlement_cost'] = $cost * $discount; | $result['entitlement_cost'] = $cost * $discount; | ||||
$result['object'] = $entitlement->entitleableTitle(); | $result['object'] = $entitlement->entitleable->toString(); | ||||
$result['sku_title'] = $entitlement->sku->title; | $result['sku_title'] = $entitlement->sku->title; | ||||
} else { | } else { | ||||
$wallet = $this->wallet(); | $wallet = $this->wallet(); | ||||
} | } | ||||
$result['wallet'] = $wallet->description ?: 'Default wallet'; | $result['wallet'] = $wallet->description ?: 'Default wallet'; | ||||
$result['amount'] = $wallet->money($amount); | $result['amount'] = $wallet->money($amount); | ||||
Show All 21 Lines |