@extends('companyuser::layouts.master') @use('App\Services\Date') @section('title',__('tenant::subscription.subscription')) @section('extra-styles') @endsection @section('breadcrumb') @endsection @section('content')

@lang('tenant::subscription.subscription')

@include('tenant::partials.payment_status')
@php $renewalDate = $data['subscription']->renewal_date; @endphp

{{__('tenant::subscription.Plan')}}

{{$data['subscription']->package->name}}

{{__('tenant::subscription.until')}}
{{ Date::format($renewalDate, 'date') }}

@if($data['subscription']->price == 0) {{__('tenant::subscription.Free')}} @elseif($data['subscription']->plan == \Modules\Tenant\Enums\PackagePlansEnum::MONTHLY) {{$data['subscription']->price}} {!! __('tenant::subscription.SAR\mo') !!} @elseif($data['subscription']->plan == \Modules\Tenant\Enums\PackagePlansEnum::ANNUAL) {{$data['subscription']->price}} {!! __('tenant::subscription.SAR\year') !!} @elseif($data['subscription']->plan == \Modules\Tenant\Enums\PackagePlansEnum::SEMI_ANNUAL) {{$data['subscription']->price}} {!! __('tenant::subscription.SAR\semi_year') !!} @endif

@if($data['subscription']->is_trial) {{__('tenant::subscription.trial till')}} {{ Date::format($renewalDate, 'date') }} @elseif($data['subscription']->is_expired) {{__('tenant::subscription.expired')}} @elseif($data['subscription']->is_active) {{__('tenant::subscription.active')}} @endif
@if($data['subscription']->company_id <= env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @if($data['subscription']->plan == \Modules\Tenant\Enums\PackagePlansEnum::MONTHLY) {!! __('tenant::subscription.month_message_for_old_clients', ['old_price' => $data['subscription']->price]) !!} @if($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::ADVANCED) ({{\Modules\Tenant\Enums\PackagesEnum::PACKAGES_DATA[\Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED]['monthly_price']}}) @elseif($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::UNLIMITED) ({{\Modules\Tenant\Enums\PackagesEnum::PACKAGES_DATA[\Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED]['monthly_price']}}) @endif {!! __('tenant::subscription.SAR\mo') !!} @elseif($data['subscription']->plan == \Modules\Tenant\Enums\PackagePlansEnum::ANNUAL) {!! __('tenant::subscription.year_message_for_old_clients', ['old_price' => $data['subscription']->price]) !!} @if($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::ADVANCED) ({{\Modules\Tenant\Enums\PackagesEnum::PACKAGES_DATA[\Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED]['annual_price']}}) @elseif($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::UNLIMITED) ({{\Modules\Tenant\Enums\PackagesEnum::PACKAGES_DATA[\Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED]['annual_price']}}) @endif {!! __('tenant::subscription.SAR\year') !!} @endif @endif
{{__('tenant::subscription.Renew Your Subscription')}} @if($data['growthProgramAllowed'] && $data['plans']['semi_annual']) {{__('tenant::payments.for growth program')}} @endif @if(isset($data['paymentRegistrationId'])&&!is_null($data['paymentRegistrationId'])&&$data['paymentRegistrationId']) @endif

@if(isset($data['upcomingSubscriptions']) && count($data['upcomingSubscriptions']))

{{__('tenant::subscription.upcoming subscriptions')}}



@isset($data['upcomingSubscriptions']) @foreach($data['upcomingSubscriptions'] as $upcomingSubscription) @php if(app()->getLocale() == 'en'){ $upcomingSubscriptionDate = Date::format($upcomingSubscription->subscription_date, 'date'); $upcomingRenewalDate = Date::format($upcomingSubscription->renewal_date, 'date'); }else{ $upcomingSubscriptionDate = $upcomingSubscription->subscription_date; $upcomingRenewalDate = $upcomingSubscription->renewal_date; } @endphp @endforeach @endisset
{{__('tenant::subscription.package')}} {{__('tenant::subscription.package_plan')}} {{__('tenant::subscription.price')}} ({!! __('tenant::payments.SAR') !!}) {{__('tenant::subscription.from')}} {{__('tenant::subscription.to')}} {{__('tenant::subscription.status')}}
{{$upcomingSubscription->package->name}} {{__('tenant::payments.' . $upcomingSubscription->plan)}} {{$upcomingSubscription->price}} {{ Date::format($upcomingSubscription->subscription_date, 'date') }} {{ Date::format($upcomingSubscription->renewal_date, 'date') }} @if($upcomingSubscription->is_paid) {{__('tenant::subscription.paid')}} @else {{__('tenant::subscription.Free')}} @endif
@endif
@if(isset($data['subscriptionLimits']) && in_array($data['latestSubscription']->package->id, [\Modules\Tenant\Enums\PackagesEnum::ADVANCED, \Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED, \Modules\Tenant\Enums\PackagesEnum::STANDARD]))

@lang('tenant::subscription.subscription_limits_header')

@if(is_array($data['subscriptionLimits'])) @forelse ($data['subscriptionLimits'] as $key => $subscriptionLimit) @if($subscriptionLimit['limit'] === null)
{{ __('tenant::subscription.subscription_limits.'.$key) }}
@lang('tenant::subscription.subscription_limits.unlimited')
@else
{{ __('tenant::subscription.subscription_limits.'.$key) }}
{{ $subscriptionLimit['remaining'] }} / {{ $subscriptionLimit['limit'] }}
@endif @empty @endforelse @endif
@lang('tenant::subscription.subscription_limits_reset_date', ['date' => $data['nextResetDate']])
@endif
@if(!$data['growthProgramAllowed'] || ($data['growthProgramAllowed'] && !$data['plans']['semi_annual']))
{{-- --}} @foreach(\Modules\Tenant\Enums\PackagesFeaturesEnum::PACKAGES_LIMITS_FEATURES as $feature => $details) @foreach($details as $featurePackage => $detail) @if( $data['subscription']->company_id > env('LAST_COMPANY_ID_FOR_OLD_PRICE') && ($featurePackage == \Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::STANDARD) ) @if($detail) @else @endif @endif @endforeach @foreach($details as $featurePackage => $detail) @if( $data['subscription']->company_id <= env('LAST_COMPANY_ID_FOR_OLD_PRICE') && ($featurePackage == \Modules\Tenant\Enums\PackagesEnum::ADVANCED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::UNLIMITED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::STANDARD) ) @if($detail) @else @endif @endif @endforeach @endforeach @foreach(\Modules\Tenant\Enums\PackagesFeaturesEnum::PACKAGES_ALLOWED_OR_NOT_FEATURES as $feature => $details) @foreach($details as $featurePackage => $detail) @if( $data['subscription']->company_id > env('LAST_COMPANY_ID_FOR_OLD_PRICE') && ($featurePackage == \Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::STANDARD) ) @if($detail && $detail == 'landing_page.the_free_reports') @elseif($detail) @else @endif @endif @endforeach @foreach($details as $featurePackage => $detail) @if( $data['subscription']->company_id <= env('LAST_COMPANY_ID_FOR_OLD_PRICE') && ($featurePackage == \Modules\Tenant\Enums\PackagesEnum::ADVANCED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::UNLIMITED || $featurePackage == \Modules\Tenant\Enums\PackagesEnum::STANDARD) ) @if($detail && $detail == 'landing_page.the_free_reports') @elseif($detail) @else @endif @endif @endforeach @endforeach {{-- Standard Package --}} @if($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::STANDARD) @if($data['subscription']->company_id <= env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @foreach($data['availablePackages']->whereIn('id', [\Modules\Tenant\Enums\PackagesEnum::ADVANCED, \Modules\Tenant\Enums\PackagesEnum::UNLIMITED]) as $package) @endforeach @endif @if($data['subscription']->company_id > env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @foreach($data['availablePackages']->whereIn('id', [\Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED, \Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED]) as $package) @endforeach @endif @endif {{-- Advanced Package --}} @if($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::ADVANCED || $data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED) @foreach($data['availablePackages']->where('id', \Modules\Tenant\Enums\PackagesEnum::STANDARD) as $package) @endforeach @if($data['subscription']->company_id <= env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @foreach($data['availablePackages']->whereIn('id', [\Modules\Tenant\Enums\PackagesEnum::UNLIMITED]) as $package) @endforeach @endif @if($data['subscription']->company_id > env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @foreach($data['availablePackages']->whereIn('id', [\Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED]) as $package) @endforeach @endif @endif {{-- Unlimited Package --}} @if($data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::UNLIMITED || $data['subscription']->package_id == \Modules\Tenant\Enums\PackagesEnum::NEW_UNLIMITED) @foreach($data['availablePackages']->where('id', \Modules\Tenant\Enums\PackagesEnum::STANDARD) as $package) @endforeach @if($data['subscription']->company_id <= env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @foreach($data['availablePackages']->whereIn('id', [\Modules\Tenant\Enums\PackagesEnum::ADVANCED]) as $package) @endforeach @endif @if($data['subscription']->company_id > env('LAST_COMPANY_ID_FOR_OLD_PRICE')) @foreach($data['availablePackages']->whereIn('id', [\Modules\Tenant\Enums\PackagesEnum::NEW_ADVANCED]) as $package) @endforeach @endif @endif
@endif
{{-- Adds-on subscription for renewal/Upgrade --}} @include('tenant::partials.adds-on') {{---------------- popup to deletePaymentRegistrationModal supplier -------------------------------}} @isset($data['status']) @if($data['status']) {{---------------- START payment -------------------------------}} {{---------------- END payment -------------------------------}} @else @include('tenant::partials.manual_payment') @endif @else @if(config('payment.PaymentStatus')) {{---------------- START data for checkout code -------------------------------}} {{---------------- END data for checkout code -------------------------------}}