@extends('layouts.dashboardnew') @section('content') @php $totalDirectos = count($referidosDirectos); $totalActivos = collect($referidosDirectos)->where('status', '!=', '0')->count(); $totalInactivos = collect($referidosDirectos)->where('status', '0')->count(); $esBinaria = isset($settingEstructura) && $settingEstructura->tipoestructura == 'binaria'; $totalIzq = $esBinaria ? collect($referidosDirectos)->where('ladomatriz', 'izquierdo')->count() : 0; $totalDer = $esBinaria ? collect($referidosDirectos)->where('ladomatriz', 'derecho')->count() : 0; @endphp

Total directos

{{ number_format($totalDirectos) }}

@if($totalDirectos > 0) {{ round(($totalActivos / $totalDirectos) * 100) }}% @endif

Activos

{{ number_format($totalActivos) }}

@if($totalDirectos > 0) {{ round(($totalInactivos / $totalDirectos) * 100) }}% @endif

Inactivos

{{ number_format($totalInactivos) }}

@if($esBinaria) {{-- Estructura binaria: muestra balance izquierdo/derecho --}}

Balance binaria

Izquierdo {{ $totalIzq }}
Derecho {{ $totalDer }}
@php $pctIzq = $totalDirectos > 0 ? ($totalIzq / $totalDirectos) * 100 : 0; @endphp
@else {{-- Estructura no binaria: muestra último referido --}} @php $ultimo = collect($referidosDirectos)->sortByDesc('created_at')->first(); @endphp

Último referido

@if($ultimo)
{{ $ultimo->display_name }}
{{ \Carbon\Carbon::parse($ultimo->created_at)->diffForHumans() }} @else
@endif @endif
{{-- ===================== HEADER + BOTÓN FILTROS (solo admin) ===================== --}}

Registros directos

Lista, control y estado de los usuarios registrados directamente bajo tu red.

{{ $totalDirectos }} directos
{{-- ===================== PANEL COLAPSABLE DE FILTRO ===================== --}}
@include('usuario.componentes.filtrounificado', ['ruta' => 'buscardirectos', 'tipo1' => '1'])
Listado de directos

Personas que se han registrado bajo tu enlace

{{ $totalDirectos }} {{ $totalDirectos == 1 ? 'referido' : 'referidos' }}
@if($esBinaria) @endif @foreach ($referidosDirectos as $referido) @php $iniciales = strtoupper(substr($referido->display_name ?? '?', 0, 2)); @endphp @if($esBinaria) @endif @endforeach
ID Usuario Correo Estado IngresoLado
#{{ $referido->ID }}
{{ $iniciales }}

{{ $referido->display_name }}

{{ $referido->user_email }} @if ($referido->status == '0') Inactivo @else Activo @endif {{ \Carbon\Carbon::parse($referido->created_at)->format('d/m/Y') }} @if($referido->ladomatriz == 'izquierdo') Izquierdo @elseif($referido->ladomatriz == 'derecho') Derecho @else {{ $referido->ladomatriz ?: '—' }} @endif
@endsection @include('usuario.componentes.scripBotones')