@if($successMessage)
{{$successMessage}}
@endif
Planes Business
@foreach($planCounts as $planId => $planData)
{{ $planData['name'] }} {{ $planData['count'] }}
@endforeach
Activos

{{ $totalActive }}

Suscripciones activas
Prueba Gratis

{{ $totalTrialing }}

En período de prueba
Inactivos

{{ $totalInactive }}

Sin plan o expirados
@if($businesses->count() == 0)

No hay clientes para mostrar

@else
@foreach ($businesses as $business) @endforeach
# Nombre Email Plan Inv. Disp Expiración Estado
{{ $business->id }} {{ $business->name }} {{ $business->email }} @if($business->businessConfig && $business->businessConfig->businessPlan) {{ $business->businessConfig->businessPlan->name }} @else Sin Plan @endif @if($business->businessConfig) @if($business->businessConfig->invitation_count == -1) Ilimitadas @else {{ $business->businessConfig->invitation_count }} @endif @else - @endif @if($business->businessConfig && $business->businessConfig->expiration_date) {{ \Carbon\Carbon::parse($business->businessConfig->expiration_date)->format('d/m/Y') }} @else - @endif @php $invCount = $business->businessConfig ? (int) $business->businessConfig->invitation_count : 0; $expDate = $business->businessConfig ? $business->businessConfig->expiration_date : null; $stripeStatus = $business->businessConfig ? $business->businessConfig->stripe_status : null; $isActive = false; try { // -1 significa invitaciones ilimitadas $hasInvitations = ($invCount == -1) || ($invCount > 0); if ($expDate) { $isActive = $hasInvitations && (\Carbon\Carbon::parse($expDate)->endOfDay()->greaterThan(now())); } else { // Sin fecha de expiración = activo si tiene invitaciones $isActive = $hasInvitations; } } catch (\Exception $e) { $isActive = ($invCount == -1) || ($invCount > 0); } @endphp @if($stripeStatus === 'trialing') Prueba Gratis @elseif($isActive) Activo @else Inactivo @endif
{!! $businesses->links('custom-pagination-links') !!}
@endif
@foreach ($businesses as $business) @endforeach @foreach ($businesses as $business) @endforeach