@php $data = is_string($taxes_subdomain->data) ? json_decode($taxes_subdomain->data) : $taxes_subdomain->data; $logo = $data->logo ?? null; $nombre = $taxes_subdomain->nombre_fantasia ?: $taxes_subdomain->subdomain; $inicial = mb_strtoupper(mb_substr($jugador->nombre ?: '?', 0, 1)); $pctGanados = $jugados > 0 ? round($ganados / $jugados * 100) : 0; $labelFase = function ($f) { return [ 'round_robin' => 'Round robin', '32avos' => '32avos', '16avos' => '16avos', 'octavos' => 'Octavos', 'cuartos' => 'Cuartos', 'semifinal' => 'Semifinal', 'final' => 'Final', 'tercer_puesto' => '3er puesto', 'grupos' => 'Grupos', ][$f] ?? $f; }; @endphp {{ $jugador->nombre }} · {{ $nombre }} @include('taxes_subdomain.layouts.subdomain.tenis._estilos') @include('taxes_subdomain.layouts.subdomain.tenis._nav', ['navLogo' => $logo, 'navNombre' => $nombre, 'activo' => 'jugadores'])
Volver a jugadores
@if($jugador->foto_url) {{ $jugador->nombre }} @else {{ $inicial }} @endif

{{ $jugador->nombre }}

@if($jugador->categoria) Categoría {{ $jugador->categoria->nombre }} @endif @if($jugador->genero) {{ ['M' => 'Masculino', 'F' => 'Femenino', 'X' => 'Otro'][$jugador->genero] ?? $jugador->genero }} @endif @if($jugador->fecha_alta) En el club desde {{ \Carbon\Carbon::parse($jugador->fecha_alta)->format('Y') }} @endif
{{ $torneosJugados }}Torneos
{{ $jugados }}Partidos
{{ $ganados }}Ganados
{{ $perdidos }}Perdidos
@if($jugados > 0)

Efectividad

{{ $pctGanados }}% {{ $ganados }} de {{ $jugados }} partidos ganados
@endif

Últimos partidos

@if(count($historial)) @foreach($historial as $h)
{{ $h['gano'] ? 'G' : 'P' }}
vs {{ $h['rival'] }}
@if($h['torneo']){{ $h['torneo']->nombre }} · @endif {{ $labelFase($h['fase']) }} @if($h['fecha']) · {{ \Carbon\Carbon::parse($h['fecha'])->format('d/m/Y') }} @endif @if($h['walkover']) · walkover @endif
@if(count($h['sets'])) @foreach($h['sets'] as $s) {{ $s['mios'] }}-{{ $s['otros'] }}@if(!$loop->last) · @endif @endforeach @else @endif
@endforeach @else

Todavía no tiene partidos jugados.

@endif