@switch($subscription->status)
@case(Acelle\Model\Subscription::STATUS_ACTIVE)
settings_backup_restore
@break
@case(Acelle\Model\Subscription::STATUS_NEW)
add_circle_outline
@break
@default
remove_circle_outline
@endswitch
{{ $subscription->planVerification->name }}
{!! trans('messages.subscribed_by', [
'name' => $subscription->customer->displayName(),
'customer_link' => action('Admin\CustomerController@edit', $subscription->customer->uid)
]) !!}
@switch($subscription->status)
@case(Acelle\Model\Subscription::STATUS_ACTIVE)
{{ trans('messages.subscription.status.active') }}
@if ($subscription->getUnpaidOrder() && $subscription->getUnpaidOrder()->getItsOnlyInvoice()->getLastAndItIsPendingTransaction() && $subscription->getUnpaidOrder()->getItsOnlyInvoice()->getLastAndItIsPendingTransaction()->allowManualReview())
{{ trans('messages.subscription.status.pending_for_approval') }}
@endif
@break
@case(Acelle\Model\Subscription::STATUS_NEW)
@if ($subscription->getUnpaidOrder())
@if ($subscription->getUnpaidOrder()->getItsOnlyInvoice()->getLastAndItIsPendingTransaction() && $subscription->getUnpaidOrder()->getItsOnlyInvoice()->getLastAndItIsPendingTransaction()->allowManualReview())
{{ trans('messages.subscription.status.pending_for_approval') }}
@else
{{ trans('messages.subscription.status.wait_for_payment') }}
@endif
@endif
@break
@default
{{ trans('messages.subscription.status.' . $subscription->status) }}
@endswitch
@if ($subscription->isActive())
@if ($subscription->isRecurring())
{!! trans('messages.subscription.current_subscription.wording', [
'plan' => $subscription->plan->name,
'money' => Acelle\Library\Tool::format_price($subscription->plan->getPrice(), $subscription->plan->currency->format),
'remain' => $subscription->current_period_ends_at->diffForHumans(),
'next_on' => Auth::user()->customer->formatDateTime($subscription->current_period_ends_at, 'datetime_full')
]) !!}
@else
{!! trans('messages.subscription.current_subscription.cancel_at_end_of_period.wording', [
'plan' => $subscription->plan->name,
'money' => Acelle\Library\Tool::format_price($subscription->plan->getPrice(), $subscription->plan->currency->format),
'remain' => $subscription->current_period_ends_at->diffForHumans(),
'end_at' => Auth::user()->customer->formatDateTime($subscription->current_period_ends_at, 'datetime_full')
]) !!}
@endif
@endif
{!! format_price($subscription->plan->price, $subscription->plan->currency->format, true) !!}
/ {{ $subscription->plan->displayFrequencyTime() }}
{{ trans('messages.price') }}
+{{ number_with_delimiter($subscription->plan->email_verification_credits) }}
/ {{ $subscription->plan->displayFrequencyTime() }}
{{ trans('messages.plan.email_verification_credits') }}
{{ Auth::user()->customer->formatDateTime($subscription->created_at, 'datetime_full')}}
{{ trans('messages.subscribed_on') }}
@if ($subscription->isTerminated())
{{ Auth::user()->customer->formatDateTime($subscription->terminated_at, 'datetime_full') }}
{{ trans('messages.subscription.terminated_at') }}
@elseif ($subscription->isEnded())
{{ Auth::user()->customer->formatDateTime($subscription->current_period_ends_at, 'datetime_full') }}
{{ trans('messages.subscription.subscription_ended_at') }}
@elseif ($subscription->isCancelled())
{{ Auth::user()->customer->formatDateTime($subscription->cancelled_at, 'datetime_full') }}
{{ trans('messages.subscription.cancelled_at') }}
@elseif (!$subscription->isRecurring())
@if ($subscription->current_period_ends_at)
{{ $subscription->current_period_ends_at->timezone(Auth::user()->customer->getTimezone())->diffForHumans() }}
@else
--
@endif
{{ trans('messages.subscription.subscription_end') }}
@elseif ($subscription->isRecurring())
@if ($subscription->current_period_ends_at)
{{ $subscription->current_period_ends_at->timezone(Auth::user()->customer->getTimezone())->diffForHumans() }}
@else
--
@endif
{{ trans('messages.subscription.next_billing') }}
@endif
@if( $subscription->isNew() && $subscription->getItsOnlyUnpaidInitOrder())
@if ($subscription->getItsOnlyUnpaidInitOrder()->getItsOnlyInvoice()->lastTransactionIsFailed())
@include('elements._notification', [
'level' => 'danger',
'message' => $subscription->getItsOnlyUnpaidInitOrder()->getItsOnlyInvoice()->lastTransaction()->error
])
@endif
@endif