@extends('admin/layouts/admin') @section('title', __($translatePrefix . '.show.title', ['name' => $item->name])) @section('scripts') @endsection @section('content')
@include('admin/shared/alerts')
@if (!isset($intab) || !$intab)

{{ __($translatePrefix . '.show.title', ['name' => $item->name]) }}

{{ __($translatePrefix. '.show.subheading', ['date' => $item->created_at->format('d/m/y'), 'owner' => $item->customer ? $item->customer->fullName : __('global.deleted')]) }}

@if (staff_has_permission('admin.manage_services'))
@endif
@method('PUT') @csrf
@include('/admin/shared/input', ['name' => 'name', 'label' => __('global.name'), 'value' => $item->name])
@if ($item->isOnetime()) @include('/admin/shared/input', ['name' => 'expires_at', 'label' => __('global.expiration'), 'value' => __('recurring.onetime'), 'disabled' => true]) @else @include('/admin/shared/flatpickr', ['name' => 'expires_at', 'label' => __('global.expiration'), 'value' => $item->expires_at ? $item->expires_at->format('Y-m-d H:i') : null, 'type' => 'datetime']) @endif
@error('currency') {{ $message }} @enderror
@include('/admin/shared/select', ['name' => 'type', 'label' => __('provisioning.admin.services.show.type'), 'options' => $types, 'value' => $item->type]) @include('/admin/shared/input', ['name' => 'max_renewals', 'label' => __('provisioning.admin.services.show.max_renewals'), 'value' => $item->max_renewals, 'type' => 'number', 'help' => __('admin.blanktonolimit')]) @include('/admin/shared/select', ['name' => 'status', 'label' => __('global.state'), 'options' => $item::getStatuses(), 'value' => $item->status])
@include('/admin/shared/select', ['name' => 'server_id', 'label' => __('global.server'), 'options' => $servers, 'value' => old('server_id', $item->server_id ?? 'none')]) @include('/admin/shared/textarea', ['name' => 'description', 'label' => __('global.description'), 'value' => old('description', $item->description), 'help' => __('provisioning.admin.services.show.description_help')])
@include('/admin/shared/select', ['name' => 'product_id', 'label' => __('global.product'), 'options' => $products, 'value' => old('product_id', $item->product_id ?? 'none')]) @include('/admin/shared/textarea', ['name' => 'notes', 'label' => __('provisioning.admin.services.show.notes'), 'value' => old('notes', $item->notes), 'help' => __('provisioning.admin.services.show.notes_help')])
@include('admin/shared/pricing/table', ['fees' => false])
@if ($pricing->related_type == 'service' && $item->product != null ) @endif
@if ($pricing->related_type == 'product')

{{ __('provisioning.admin.services.pricing_synchronized') }}

@else

{{ __('provisioning.admin.services.pricing_custom2') }}

@endif
@endif
{!! $panel_html !!}

{{ __($translatePrefix . '.renewals.title') }}

@if (staff_has_permission('admin.show_invoices'))
@foreach($renewals as $renewal) @if ($renewal->invoice == null) @continue @endif @endforeach @if ($renewals->isEmpty()) @endif
{{ __('client.services.renewals.period') }}
{{ __('global.invoice') }}
{{ __('store.price') }}
{{ __('client.services.renewals.date') }}
#{{ $renewal->period }} {{ $renewal->invoice->identifier() }} {{ formatted_price($renewal->invoice->subtotal, $renewal->invoice->currency) }} {{ $renewal->start_date->format('d/m/y') }} - {{ $renewal->end_date ? $renewal->end_date->format('d/m/y') : 'Undefined' }} {{ __('global.view') }}
{{ __('global.no_results') }}
@endif @if (staff_has_permission('admin.show_payment_methods'))

{{ __('client.services.subscription.index') }}

@csrf @if ($paymentmethods->isNotEmpty())
@include('admin/shared/select', ['name' => 'paymentmethod', 'options' => $paymentmethods, 'label' => __('client.payment-methods.paymentmethod'), 'value' => $item->getSubscription()->paymentmethod_id])
@include('admin/shared/input', [ 'type' => 'number', 'name' => 'billing_day','label' => __('client.services.subscription.billing_day'), 'help' => __('client.services.subscription.billing_day_help'), 'attributes' => ['min' => 1, 'max' => 28], 'value' => $item->getSubscription()->billing_day ?? 5])
@else @endif @if ($item->getSubscription()->isActive()) @endif
@endif @if (staff_has_permission('admin.create_invoice')) @if (!$item->isOnetime()) @if ($item->invoice_id == null)
@csrf

{{ __($translatePrefix . '.renewals.create') }}

@foreach (collect($item->pricingAvailable())->chunk(6) as $row)
    @foreach($row as $pricing)
  • first) checked="checked" @endif name="billing" value="{{ $pricing->recurring }}" type="radio" class="border-gray-200 rounded-full disabled:opacity-50 dark:bg-gray-800 dark:border-gray-700 dark:checked:bg-blue-500 dark:checked:border-blue-500 dark:focus:ring-offset-gray-800">
  • @endforeach
@endforeach

{{ __($translatePrefix . '.renewals.fromexistinginvoice') }}

@include('/admin/shared/select', ['name' => 'invoice_id', 'label' => __('global.invoice'), 'options' => $invoices, 'value' => old('invoice_id')])
@else
@csrf
@endif @endif @endif
@if (staff_has_permission('admin.manage_services')) @if (!$item->isExpired())
@csrf
@endif @if ($item->isActivated()) @endif @if($item->isSuspended()) @endif @endif @if (staff_has_permission('admin.deliver_services')) @if ($item->isPending())
@csrf
@else
@csrf
@endif @endif @if (staff_has_permission('admin.show_customers') && $item->customer) {{ __('provisioning.admin.services.show.customerbtn') }} @endif @if (staff_has_permission('admin.manage_services')) @endif @if (staff_has_permission('admin.show_metadata')) @endif
@include('admin/shared/input', ['name' => 'uuid', 'label' => "UUID", 'value' => $item->uuid, 'readonly' => true])
@include('admin/shared/input', ['name' => 'id', 'label' => "ID", 'value' => $item->id, 'readonly' => true])
@include('admin/shared/input', ['name' => 'created_at', 'label' => __('global.created'), 'value' => $item->created_at->format('d/m/y H:i'), 'readonly' => true])
@if (count($tabs) != 0) @endif
@if (staff_has_permission('admin.manage_services')) @endif @if (staff_has_permission('admin.manage_metadata'))
@endif @include('admin/shared/pricing/collapse') @endsection