@extends('admin.reportes.pdf.base')
@section('title', 'Reporte de Usuarios')
@section('content')
Período:
{{ date('d/m/Y', strtotime($fechaInicio)) }} - {{ date('d/m/Y', strtotime($fechaFin)) }}
@if($tipoUsuario)
Tipo de Usuario:
{{ ucfirst($tipoUsuario) }}
@endif
@php
$usuarioConMasReservas = $usuarios->sortByDesc('reservas_count')->first();
$usuarioConMasGastos = $usuarios->sortByDesc('reservas_sum_precio_total')->first();
$promedioReservasPorUsuario = $usuarios->count() > 0 ? $usuarios->sum('reservas_count') / $usuarios->count() : 0;
$promedioGastosPorUsuario = $usuarios->count() > 0 ? $usuarios->sum('reservas_sum_precio_total') / $usuarios->count() : 0;
$usuariosConReservas = $usuarios->where('reservas_count', '>', 0)->count();
$tasaActividad = $usuarios->count() > 0 ? ($usuariosConReservas / $usuarios->count()) * 100 : 0;
$usuariosVerificados = $usuarios->whereNotNull('email_verified_at')->count();
$tasaVerificacionGeneral = $usuarios->count() > 0 ? ($usuariosVerificados / $usuarios->count()) * 100 : 0;
@endphp
Usuario más activo:
{{ $usuarioConMasReservas->name ?? 'N/A' }} ({{ $usuarioConMasReservas->reservas_count ?? 0 }} reservas)
Usuario con mayor gasto:
{{ $usuarioConMasGastos->name ?? 'N/A' }} ({{ $simboloMoneda }}{{ number_format($usuarioConMasGastos->reservas_sum_precio_total ?? 0, 2) }})
Promedio de reservas por usuario:
{{ number_format($promedioReservasPorUsuario, 1) }}
Promedio de gastos por usuario:
{{ $simboloMoneda }}{{ number_format($promedioGastosPorUsuario, 2) }}
Usuarios con actividad:
{{ $usuariosConReservas }} de {{ $usuarios->count() }} ({{ number_format($tasaActividad, 1) }}%)
Tasa de verificación general:
{{ number_format($tasaVerificacionGeneral, 1) }}%