@extends('layouts.frontend') @section('title', trans('messages.subscription')) @section('page_script') @endsection @section('page_header')

{{ Auth::user()->customer->displayName() }}

@endsection @section('content') @include("account._menu")

{{ trans('messages.subscription') }}

{{ trans('messages.current_plan') }}

@if (!$subscription->isActive()) @if ($subscription->isDisabled())

{!! trans('messages.current_plan_disabled_intro', [ 'plan' => $subscription->plan_name ]) !!}

@include('subscriptions._details', ['subscription' => $subscription]) @elseif (!$subscription->isPaid())

{!! trans('messages.current_plan_notactive_intro', [ 'plan' => $subscription->plan_name, ]) !!}

@if (!$subscription->isPaid() && !$subscription->isActive())
  • {{ trans('messages.price') }}
    @if ($subscription->price) {{ Acelle\Library\Tool::format_price($subscription->price, $subscription->currency_format) }} @else {{ trans('messages.free') }} @endif
@endif @include('subscriptions._details', ['subscription' => $subscription]) @if (!$subscription->isPaid() && !$subscription->isActive()) @if (Auth::user()->customer->can('pay', $subscription)) @foreach (\Acelle\Model\PaymentMethod::getAllActive() as $payment_method) @if ($payment_method->type != \Acelle\Model\PaymentMethod::TYPE_CASH) @if ( $subscription->isValidPaymentMethod($payment_method) ) $subscription->uid, 'payment_method_id' => $payment_method->uid]) }}" class="btn bg-teal" > {!! trans('messages.payment_method_type_' . $payment_method->type . '_button') !!} @endif @endif @endforeach @endif @endif @else

{!! trans('messages.current_plan_notactive_paid_intro' . ($subscription->isTimeUnlimited() ? '_unlimited' : ''), [ 'plan' => $subscription->plan_name ]) !!}

@include('subscriptions._details', ['subscription' => $subscription]) @endif @if (\Auth::user()->customer->can('delete', $subscription)) $subscription->uid]) }}" class="btn bg-grey-300 link-method" > {{ trans('messages.cancel') }} @endif @else {!! trans('messages.current_plan_intro' . ($subscription->isTimeUnlimited() ? '_unlimited' : ''), [ 'plan' => $subscription->plan_name, 'remain' => ($subscription->end_at ? \Acelle\Library\Tool::dateTime($subscription->end_at)->diffForHumans(null, true) : 0), 'end_at' => \Acelle\Library\Tool::formatDate($subscription->end_at) ]) !!}
  • {{ trans('messages.plan_name') }}
    {{ $subscription->plan_name }}
  • {{ trans('messages.start_at') }}
    {{ $subscription->start_at ? \Acelle\Library\Tool::dateTime($subscription->start_at)->format(trans('messages.date_format')) : '' }}
  • @if (!$subscription->isTimeUnlimited())
  • {{ trans('messages.end_at') }}
    {{ $subscription->end_at ? \Acelle\Library\Tool::dateTime($subscription->end_at)->format(trans('messages.date_format')) : '' }}
  • {{ trans_choice('messages.days_remain', $subscription->daysRemainCount()) }}
    {{ $subscription->daysRemainCount() }}
  • @else
  • {{ trans('messages.end_at') }}
    {{ trans('messages.unlimited') }}
  • {{ trans_choice('messages.days_remain', $subscription->daysRemainCount()) }}
    {{ trans('messages.unlimited') }}
  • @endif
  • {{ trans('messages.more_details') }}
  • {{ trans('messages.sending_total_quota_label') }}
    {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->getSendingQuotaUsage()) }}/{{ (Auth::user()->customer->getSendingQuota() == -1) ? '∞' : \Acelle\Library\Tool::format_number(Auth::user()->customer->getSendingQuota()) }}    {{ Auth::user()->customer->displaySendingQuotaUsage() }}
  • {{ trans('messages.sending_limit') }}
    {{ $subscription->displayQuota() }}
  • {{ trans('messages.max_lists_label') }}
    {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->listsCount()) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxLists()) }}    {{ Auth::user()->customer->displayListsUsage() }}
  • {{ trans('messages.max_subscribers_label') }}
    {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->readCache('SubscriberCount', 0)) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxSubscribers()) }}    {{ Auth::user()->customer->displaySubscribersUsage() }}
  • {{ trans('messages.max_campaigns_label') }}
    {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->campaignsCount()) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxCampaigns()) }}    {{ Auth::user()->customer->displayCampaignsUsage() }}
  • {{ trans('messages.max_automations_label') }}
    {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->automationsCount()) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxAutomations()) }}    {{ Auth::user()->customer->displayAutomationsUsage() }}
  • {{ trans('messages.max_size_upload_total_label') }}
    {{ \Acelle\Library\Tool::format_number(round(Auth::user()->customer->totalUploadSize(),2)) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxTotalUploadSize()) }} (MB)    {{ Auth::user()->customer->totalUploadSizeUsage() }}%
  • {{ trans('messages.max_file_size_upload_label') }}
    {{ $subscription->displayFileSizeUpload() }} MB
  • {{ trans('messages.allow_create_sending_servers_label') }}
    @if (Auth::user()->customer->can("create", new Acelle\Model\SendingServer())) {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->sendingServersCount()) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxSendingServers()) }}    {{ Auth::user()->customer->displaySendingServersUsage() }} @else {!! $subscription->displayAllowCreateSendingServer() !!} @endif
  • {{ trans('messages.allow_create_sending_domains_label') }}
    @if (Auth::user()->customer->can("create", new Acelle\Model\SendingDomain())) {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->sendingDomainsCount()) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxSendingDomains()) }}    {{ Auth::user()->customer->displaySendingDomainsUsage() }} @else {!! $subscription->displayAllowCreateSendingDomain() !!} @endif
  • {{ trans('messages.allow_create_email_verification_servers_label') }}
    @if (Auth::user()->customer->can("create", new Acelle\Model\EmailVerificationServer())) {{ \Acelle\Library\Tool::format_number(Auth::user()->customer->emailVerificationServersCount()) }}/{{ \Acelle\Library\Tool::format_number(Auth::user()->customer->maxEmailVerificationServers()) }}    {{ Auth::user()->customer->displayEmailVerificationServersUsage() }} @else {!! $subscription->displayAllowCreateEmailVerificationServer() !!} @endif
@endif
@if (!$subscription->isTimeUnlimited())
@if (!$nextSubscription) @if (\Auth::user()->customer->can('create', new Acelle\Model\Subscription()))

{{ trans('messages.available_plans') }}

{{ trans('messages.plan.renew.wording') }}

{{ csrf_field() }} @include('helpers.form_control', [ 'type' => 'select_ajax', 'class' => 'subsciption-plan-select hook', 'name' => 'plan_uid', 'label' => trans('messages.plan'), 'selected' => [], 'help_class' => 'subscription', 'rules' => $subscription->rules(), 'url' => action('PlanController@select2'), 'placeholder' => trans('messages.select_plan') ])
@endif @elseif (!$nextSubscription->isActive())

{{ trans('messages.next_plan') }}

{!! trans('messages.next_plan_notactive_intro', [ 'plan' => $nextSubscription->plan_name ]) !!}

@if (!$nextSubscription->isPaid() && !$nextSubscription->isActive())
  • {{ trans('messages.price') }}
    @if ($nextSubscription->price) {{ Acelle\Library\Tool::format_price($nextSubscription->price, $nextSubscription->currency_format) }} @else {{ trans('messages.free') }} @endif
@endif @include('subscriptions._details', ['subscription' => $nextSubscription]) @if (!$nextSubscription->isPaid() && !$nextSubscription->isActive()) @if (Auth::user()->customer->can('pay', $nextSubscription)) @foreach (\Acelle\Model\PaymentMethod::getAllActive() as $payment_method) @if ($payment_method->type != \Acelle\Model\PaymentMethod::TYPE_CASH) @if ( $nextSubscription->isValidPaymentMethod($payment_method) ) $nextSubscription->uid, 'payment_method_id' => $payment_method->uid]) }}" class="btn bg-teal" > {!! trans('messages.payment_method_type_' . $payment_method->type . '_button') !!} @endif @endif @endforeach @endif @endif @if (\Auth::user()->customer->can('delete', $nextSubscription)) $nextSubscription->uid]) }}" class="btn bg-grey-300 link-method" > {{ trans('messages.cancel') }} @endif @else

{{ trans('messages.next_plan') }}

{!! trans('messages.next_plan_active_intro', [ 'plan' => $nextSubscription->plan_name, 'remain' => \Acelle\Library\Tool::dateTime($nextSubscription->end_at)->diffForHumans(null, true), 'start_at' => \Acelle\Library\Tool::formatDate($nextSubscription->start_at) ]) !!}

@include('subscriptions._details', ['subscription' => $nextSubscription]) @endif
@endif
@endsection