@extends('layouts.layout-2')

@section('content')

    @if ($errors->any())
        <div class="row">
            <div class="col-sm-12">
                <div class="alert alert-danger">
                    <ul>
                        @foreach ($errors->all() as $error)
                            <li>{{ $error }}</li>
                        @endforeach
                    </ul>
                </div>
            </div>
        </div>
    @endif
    <h4 class="font-weight-bold py-2 mb-2">
        {{ __('navigation.my_membership') }}
    </h4>
    <div class="row">
        <div class="col order-2 order-md-1">

            @if($user->isRenewalAccount())
                <div class="card w-100 mb-4">
                    <h5 class="card-header">Deine Mitglidschaft wurde am {{ $user->nextRenewalAccount() }} verlängert.</h5>
                    <div class="card-body">
                        @if($userHistoryPaymentOrder && $userHistoryPaymentOrder->status > 2)
                            <h6 class="alert badge-{{$userHistoryPaymentOrder->getStatusColor()}}">Eine Zahlung wurde ausgeführt. Status: {{ trans('payment.status.'.$userHistoryPaymentOrder->getStatusType())}}</h6>
                        @endif
                        {{-- @if($user->payment_account && $user->isAboOption())
                                @if($user->payment_account && $user->isAboOption())
                                    @if($user->daysActiveAccount() < config('main.abo_booking_days') )
                                        <p class="alert py-2 px-2 badge-secondary">Wir konnten am <strong>{!! Carbon::parse($user->payment_account)->modify('-'.config('main.abo_booking_days').' days')->format('d.m.Y') !!}</strong> Deine Mitgliedschaftsgebühr <strong>nicht</strong> automatisch per SEPA Mandat einziehen.<br>
                                    @else
                                        <p class="alert py-2 px-2 badge-secondary">Deine automatische Verlängerung ist aktiv, wir werden am <strong>{!! Carbon::parse($user->payment_account)->modify('-'.config('main.abo_booking_days').' days')->format('d.m.Y') !!}</strong> Deine Mitgliedschaftsgebühr automatisch per SEPA Mandat einziehen.<br>
                                    @endif
                                    <hr>
                                @endif
                        @else
                            @if($user->payment_order_id && $user->payment_order_product->identifier === 'show_upgrade')
                                <p></p>
                            @endif
                        @endif
                        --}}
                        @if($user->payment_order_id)
                            @if($user->payment_order_product->identifier === 'show_upgrade')
                                <p><strong>Eine Rückstufung Deiner Vertriebspartner-Mitgliedschaft ist nicht mehr möglich.</strong></p>
                                <p><strong>Du hast die Möglichkeit Dein Paket zu upgraden, wähle einfach das erweiterte Paket aus und gehe weiter zur Zahlung.</strong></p>
                            @endif
                            @if($user->payment_order_product->identifier === 'show_order')
                                <p><strong>Eine Änderung Deines Vertriebspartner-Paketes ist nicht mehr möglich.</strong></p>
                            @endif
                        @endif

                            @if($userHistoryPaymentOrder && $userHistoryPaymentOrder->status > 2)
                            <h5 class="card-header bg-light">
                                <a href="#" class=""  data-toggle="collapse" data-target="#collapsePaymentForm" aria-expanded="false" aria-controls="collapsePaymentForm">
                                    <i class="fa fa-caret-expand"></i>  {{ __('Zahlungsoptionen öffnen') }}
                                </a>
                            </h5>
                            <div class="collapse" id="collapsePaymentForm">
                                @include('user.membership._payment_order')
                            </div>
                            @else
                                @include('user.membership._payment_order')
                            @endif
                    </div>
                </div>
            @else

                {{-- no Shop - Upgrade
                @if($user->isActiveAccount() && !$user->isActiveShop())
                    <div class="card w-100 mb-4">
                        <h5 class="card-header">{{__('MIVITA BUSINESS Paket')}} {{__('Upgrade')}}</h5>
                        <div class="card-body">
                            @if($userHistoryUpgradeOrder && $userHistoryUpgradeOrder->status > 2)
                                <h6 class="alert badge-{{$userHistoryUpgradeOrder->getStatusColor()}}">Eine Zahlung wurde ausgeführt. Status: {{ trans('payment.status.'.$userHistoryUpgradeOrder->getStatusType())}}</h6>
                            @endif
                            <h5 class="d-block text-dark">Erweitere jetzt Deine Mitglidschaft auf MIVITA BUSINESS Paket!</h5>
                            <p>Berechnet werden die restlichen Monate bis zur Vertriebspartner-Mitgliedschaft Verlängerung. Danach wird jährlich der MIVITA BUSINESS Paketpreis berechnet.</p>
                            @if($userHistoryUpgradeOrder && $userHistoryUpgradeOrder->status > 2)
                                <h5 class="card-header bg-light">
                                    <a href="#" class=""  data-toggle="collapse" data-target="#collapsePaymentForm" aria-expanded="false" aria-controls="collapsePaymentForm">
                                        <i class="fa fa-caret-expand"></i>  {{ __('Zahlungsoptionen öffnen') }}
                                    </a>
                                </h5>
                                <div class="collapse" id="collapsePaymentForm">
                                    @include('user.membership._upgrade')
                                </div>
                                @else
                                    @include('user.membership._upgrade')
                                @endif

                        </div>
                    </div>
                @endif
                --}}

                {{-- upgrade downgrade next booking
                @if($user->payment_account)
                <div class="card w-100 mb-4">
                    <h5 class="card-header">{{__('Mitgliedschaft')}} {{__('anpassen')}}</h5>
                    <div class="card-body">
                        <h6 class="d-block text-dark">Du kannst Deine Mitglidschaft bis zur nächsten Vertragsverlängerung, am {{ $user->nextRenewalAccount() }}, ändern.</h6>
                        <p>Die restlichen Laufzeiten bleiben erhalten, erst mit der Verlängerung wird das geänderte Paket aktiv.</p>
                        @include('user.membership._change')
                    </div>
                </div>
                @endif
                 --}}



                {{-- upgrade downgrade next booking level   --}}
               @if($user->payment_account)
                   <div class="card w-100 mb-4">
                       <h5 class="card-header">{{__('Mitgliedschaft')}} {{__('anpassen')}}</h5>
                       <div class="card-body">
                           <h6 class="d-block text-dark">Du kannst Deine Mitglidschaftsrolle bis zur nächsten Vertragsverlängerung ({{ $user->nextRenewalAccount() }}), ändern.
                           <br> <span class="small">Erst nach der Verlängerug ist die neue Rolle aktiv.</span>
                           </h6>
                           @include('user.membership._change_level')
                       </div>
                   </div>
               @endif



            @endif


            {{-- remove ABO Options
            @if($user->payment_account && $user->isAboOption())
                <div class="card w-100 mb-4">
                    {!! Form::open(['url' => route('user_membership_store', ['remove_abo']), 'class' => 'form-horizontal']) !!}
                    <h5 class="card-header">{{__('payment.status.auto_renewal_hl')}} {{__('deaktivieren')}}</h5>

                    <div class="card-body">
                        <p>Automatische Verlängerung dekativeren und SEPA Mandat zurückziehen.<br>
                            Die nächste Buchung ist am: <strong>{!! Carbon::parse($user->payment_account)->modify('-'.config('main.abo_booking_days').' days')->format('d.m.Y') !!}</strong></p>

                        <label class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" name="abo_options_remove">
                            <span class="custom-control-label secondary">Hiermit bestätige ich, mein SEPA zu löschen und die automatische Verlängerung dekativeren.</span>
                        </label>
                        <button type="submit" class="btn btn-secondary btn-sm">{{__('payment.status.auto_renewal_hl')}} {{__('deaktivieren')}}</button>&nbsp;
                    </div>
                    {!! Form::close() !!}
                </div>
            @endif
            --}}

            @if($user->payment_account)
                <div class="card w-100 mb-4">
                    {!! Form::open(['url' => route('user_membership_store', ['delete_membership']), 'class' => 'form-horizontal']) !!}
                    <h5 class="card-header">{{__('Mitgliedschaft')}} {{__('beenden')}}</h5>

                    <div class="card-body">

                        <p>Du möchtest kein Vertriebspartner mehr sein und Deine Mitgliedschaft beenden?<br>
                            Damit gibst du alle möglichen Provisionen, Vergünstigungen, Zugang zum Sales-Center und noch viel mehr auf. Mit absenden dieser Option erhalten wir ein Nachricht und kümmern uns um die Löschung Deines Accounts. Dieser Vorgang kann ein paar Tage dauern.</p>

                        @if($userHistoryDeleteMembership && $userHistoryDeleteMembership->status == 50)
                            <p class="alert py-2 px-2 badge-danger">Die Beendigung und Löschung Deiner Mitgliedschaft ist beantragt.<br>
                                @else
                                    <label class="custom-control custom-checkbox">
                                        <input type="checkbox" class="custom-control-input" name="delete_membership">
                                        <span class="custom-control-label secondary">Ja, ich möchte die Mitgliedschaft beenden, ich verzichte auf jeglichen Anspruch gegenüber und möchte, dass mein Account gelöscht wird!</span>
                                    </label>
                                    <button type="submit" class="btn btn-default btn-sm">{{ __('Mitgliedschaft hiermit beenden') }}</button>&nbsp;
                        @endif
                    </div>
                    {!! Form::close() !!}

                </div>
            @endif

        </div>
        <div class="col-md-5 col-xl-4 order-1 order-md-2">
            <!-- Project details -->
            <div class="card mb-4">
                <h6 class="card-header">{{ __('Mitgliedschaft Details') }}</h6>
                <ul class="list-group list-group-flush">

                    <li class="list-group-item d-flex justify-content-between align-items-center">
                        <div class="text-muted">{{__('Rolle')}}</div>
                        <div class="text-right">
                            @if($user->m_level && $user->user_level)
                                {{ $user->user_level->name }}
                            @endif
                        </div>
                    </li>
                    <li class="list-group-item d-flex justify-content-between align-items-center">
                        <div class="text-muted">{{__('Guthaben')}}</div>
                        <div class="text-right">
                            @if($user->payment_credit)
                                {{ $user->getFormattedPaymentCredit() }} &euro;
                            @endif
                        </div>
                    </li>
                    <li class="list-group-item d-flex justify-content-between align-items-center">
                        <div class="text-muted">{{__('Vertragsverlängerung')}}</div>
                        <div class="text-right">
                            @if($user->payment_account)
                                {{ $user->nextRenewalAccount() }}
                            @endif
                        </div>
                    </li>
                    <li class="list-group-item d-flex justify-content-between align-items-center">
                        <div class="text-muted">{{ __('Vertriebspartner-Mitgliedschaft') }}</div>
                        <div class="text-right">
                            @if($user->isActiveAccount() )
                                <span class="badge badge-pill badge-success"><i class="fa fa-check"></i> {{ __('aktiv') }}</span>
                            @else
                                <span class="badge badge-pill badge-danger"><i class="fa fa-times"></i> {{ __('inaktiv') }}</span>
                            @endif
                        </div>
                    </li>
                    @if($user->isActiveAccount() )
                    <li class="list-group-item d-flex justify-content-between align-items-center">
                        <div class="text-muted">{{__('bis zum')}}</div>
                        <div class="text-right">
                            {{ $user->getPaymentAccountDateFormat() }}
                        </div>
                    </li>
                    @else
                        @if($user->payment_account)
                        <li class="list-group-item d-flex justify-content-between align-items-center">
                            <div class="text-muted">{{__('abgelaufen am')}}</div>
                            <div class="text-right">
                                {{ $user->getPaymentAccountDateFormat() }}
                            </div>
                        </li>
                        @endif
                    @endif
                   {{--  @if($user->isAboOption())
                    <li class="list-group-item d-flex justify-content-between align-items-center">
                        <div class="text-muted">{{__('payment.status.auto_renewal_hl')}}</div>
                        <div class="text-right">
                            @if($user->isAboOption())
                                <span class="badge badge-pill badge-success"><i class="fa fa-check"></i> {{ __('aktiv') }}</span>
                            @else
                                <span class="badge badge-pill badge-danger"><i class="fa fa-times"></i> {{ __('inaktiv') }}</span>
                            @endif
                        </div>
                    </li>
                    @endif
                    --}}
                </ul>
            </div>
            <!-- / Project details -->
        </div>
    </div>

@endsection
