diff --git a/app/Http/Controllers/BaseController.php b/app/Http/Controllers/BaseController.php index 891eeec07bd3..e40eda3a4556 100644 --- a/app/Http/Controllers/BaseController.php +++ b/app/Http/Controllers/BaseController.php @@ -92,7 +92,7 @@ class BaseController extends Controller 'company.quotes.invitations.company', 'company.quotes.documents', 'company.tasks.documents', - 'company.subcsriptions', + 'company.subscriptions', 'company.tax_rates', 'company.tokens_hashed', 'company.vendors.contacts.company', @@ -215,7 +215,7 @@ class BaseController extends Controller if(!$user->hasPermission('view_client')) $query->where('clients.user_id', $user->id)->orWhere('clients.assigned_user_id', $user->id); - + }, 'company.company_gateways' => function ($query) use ($user) { $query->whereNotNull('updated_at'); @@ -340,14 +340,14 @@ class BaseController extends Controller if(!$user->isAdmin()) $query->where('activities.user_id', $user->id); - + }, 'company.subscriptions'=> function ($query) use($updated_at, $user) { $query->where('updated_at', '>=', $updated_at); if(!$user->isAdmin()) $query->where('subscriptions.user_id', $user->id); - + } ] ); @@ -443,7 +443,7 @@ class BaseController extends Controller if ($this->serializer && $this->serializer != EntityTransformer::API_SERIALIZER_JSON) { $this->entity_type = null; } - + $resource = new Item($item, $transformer, $this->entity_type); if (auth()->user() && request()->include_static) { diff --git a/resources/views/portal/ninja2020/components/livewire/billing-portal-purchase.blade.php b/resources/views/portal/ninja2020/components/livewire/billing-portal-purchase.blade.php index 8682cc626f83..01625448208d 100644 --- a/resources/views/portal/ninja2020/components/livewire/billing-portal-purchase.blade.php +++ b/resources/views/portal/ninja2020/components/livewire/billing-portal-purchase.blade.php @@ -5,60 +5,62 @@ alt="{{ $subscription->company->present()->name }}">
-

- Subscription -

+ @if(!empty($subscription->product_ids)) +

+ One-time purchase +

+ @endif + + @if(!empty($subscription->recurring_product_ids)) +

+ Subscription +

+ @endif +

- Invoice Ninja Pro+ + {{ $subscription->name }}

@if(!empty($subscription->product_ids))
- - One-time purchases: - +

+ One-time purchases: +

-
-
Pro+ plan
-
- $10 - (1x) + @foreach($subscription->service()->products() as $product) +
+
{{ $product->product_key }}
+
+ {{ \App\Utils\Number::formatMoney($product->price, $subscription->company) }} +{{-- (1x)--}} +
-
-
-
Another awesome product
-
- $5 - (2x) -
-
+ @endforeach
@endif @if(!empty($subscription->recurring_product_ids))
- - Recurring purchases: - +

+ Recurring purchases: +

-
-
Pro+ plan
-
- $10 - (1x) + @foreach($subscription->service()->recurring_products() as $product) +
+
{{ $product->product_key }}
+
+ {{ \App\Utils\Number::formatMoney($product->price, $subscription->company) }} +{{-- (1x)--}} +
-
-
-
Another awesome product
-
- $5 - (2x) -
-
+ @endforeach
@endif @@ -69,7 +71,7 @@

- {{ ctrans('texts.total') }}: {{ App\Utils\Number::formatMoney(20, $subscription->company) }} + {{ ctrans('texts.total') }}: {{ $subscription->service()->price() }}