@php $packageType ??= null; $packages ??= collect(); $paymentMethods ??= collect(); $payment ??= []; $upcomingPayment ??= []; $package ??= []; // Selected package $selectedPackageId = data_get($package, 'id', data_get($payment, 'package.id', 0)); $isPayabilityActivated = ( !empty($packageType) && isset($packages, $paymentMethods) && $packages->count() > 0 && $paymentMethods->count() > 0 ); $doesPaymentExist = ( !empty($payment) && !empty(data_get($payment, 'package')) && !empty(data_get($payment, 'paymentMethod')) ); @endphp @if ($isPayabilityActivated)

@if ($packageType == 'promotion') {{ t('promote_your_listing') }} @else {{ t('upgrade_your_subscription') }} @endif

{{ ($packageType == 'promotion') ? t('promo_packages_hint') : t('subs_packages_hint') }}

@php $packageIdError = (isset($errors) && $errors->has('package_id')) ? ' is-invalid' : ''; @endphp
@foreach ($packages as $package) @php $packageDisabledAttr = ''; $badge = ''; if ($doesPaymentExist) { if ($package->price > 0) { if ($package->currency_code == data_get($payment, 'package.currency_code')) { if ($package->price < data_get($payment, 'package.price')) { $badge = ' ' . t('downgrade') . ''; } if ($package->price > data_get($payment, 'package.price')) { $badge = ' ' . t('upgrade') . ''; } if ($package->price === data_get($payment, 'package.price')) { $badge = ''; } } else { $badge = ''; } } else { $packageDisabledAttr = ' disabled'; $badge = ' ' . t('not_available') . ''; } if ($package->id == data_get($payment, 'package.id')) { $badge = ' ' . t('current') . ''; if (data_get($payment, 'active') == 0) { $badge .= ' ' . t('payment_pending') . ''; } else { $badge .= ' ' . data_get($payment, 'expiry_info') . ''; } } } else { if ($package->price > 0) { $badge = ' ' . t('upgrade') . ''; } } @endphp @endforeach @if ($doesPaymentExist) @endif
@php $packageCheckedAttr = (old('package_id', $selectedPackageId) == $package->id) ? ' checked' : (($package->price == 0) ? ' checked' : ''); @endphp

@if ($package->currency->in_left == 1) {!! $package->currency->symbol !!} @endif {{ $package->price }} @if ($package->currency->in_left == 0) {!! $package->currency->symbol !!} @endif

@includeFirst([ config('larapen.core.customizedViewPath') . 'payment.payment-methods', 'payment.payment-methods' ])

{{ t('Payable Amount') }}: 0

{!! t('accept_package_renewal_hint', ['date' => data_get($upcomingPayment, 'period_start_formatted')]) !!}
@includeFirst([ config('larapen.core.customizedViewPath') . 'payment.payment-methods.plugins', 'payment.payment-methods.plugins' ]) @endif