@extends('adminlte::page') @section('title', 'Detalle de símbolo') @section('content_header')

Detalle de símbolo militar

Volver @if(auth()->user()->hasRole('administrador') || auth()->user()->hasRole('admin') || auth()->user()->hasRole('operador')) Editar @endif
@stop @section('content') @php /* |-------------------------------------------------------------------------- | Datos base para la vista previa reglamentaria |-------------------------------------------------------------------------- */ $colorFinal = $simbolo->color_final ?? $simbolo->color_reglamentario ?? '#0057B8'; $codigoFinal = $simbolo->abreviatura ?? $simbolo->codigo ?? 'UN'; $magnitudFinal = $simbolo->magnitud ?? $simbolo->magnitud_escalon ?? ''; $designacionIzquierda = $simbolo->designacion_izquierda ?? ''; /* |-------------------------------------------------------------------------- | No colocar el código a la derecha. | Esto evita que UN, CMDO, SPAC, etc. aparezcan duplicados. |-------------------------------------------------------------------------- */ $designacionDerecha = $simbolo->designacion_derecha ?? ''; $informacionAdicional = $simbolo->informacion_adicional ?? ''; $armamentoFinal = $simbolo->armamento ?? ''; $estadoGrafico = $simbolo->estado_grafico ?? 'actual'; $estadoClase = match($estadoGrafico) { 'futuro' => 'militar-futuro', 'simulado' => 'militar-simulado', default => '', }; /* |-------------------------------------------------------------------------- | Determinar clase gráfica interna del símbolo |-------------------------------------------------------------------------- */ $valorClase = strtolower( ($simbolo->identificacion_clase ?? '') . ' ' . ($simbolo->codigo ?? '') . ' ' . ($simbolo->abreviatura ?? '') . ' ' . ($simbolo->nombre ?? '') ); if (str_contains($valorClase, 'inf')) { $claseIdentificacion = 'simbolo-infanteria'; } elseif (str_contains($valorClase, 'cab')) { $claseIdentificacion = 'simbolo-caballeria'; } elseif (str_contains($valorClase, 'art')) { $claseIdentificacion = 'simbolo-artilleria'; } elseif (str_contains($valorClase, 'com')) { $claseIdentificacion = 'simbolo-comunicaciones'; } elseif (str_contains($valorClase, 'ing')) { $claseIdentificacion = 'simbolo-ingenieria'; } elseif (str_contains($valorClase, 'blind') || str_contains($valorClase, 'tanque')) { $claseIdentificacion = 'simbolo-blindados'; } elseif (str_contains($valorClase, 'mot')) { $claseIdentificacion = 'simbolo-motorizado'; } elseif (str_contains($valorClase, 'selva')) { $claseIdentificacion = 'simbolo-selva'; } elseif (str_contains($valorClase, 'pm')) { $claseIdentificacion = 'simbolo-pm'; } elseif (str_contains($valorClase, 'san')) { $claseIdentificacion = 'simbolo-sanidad'; } elseif (str_contains($valorClase, 'int')) { $claseIdentificacion = 'simbolo-intendencia'; } elseif (str_contains($valorClase, 'mb') || str_contains($valorClase, 'material')) { $claseIdentificacion = 'simbolo-material-belico'; } else { $claseIdentificacion = 'simbolo-generico'; } $tipoSimboloTexto = $simbolo->tipo_simbolo_texto ?? $simbolo->tipo_simbolo ?? 'No definido'; $afiliacionTexto = $simbolo->afiliacion_texto ?? $simbolo->afiliacion_reglamentaria ?? $simbolo->afiliacion ?? 'No definida'; $estadoGraficoTexto = $simbolo->estado_grafico_texto ?? ucfirst($estadoGrafico); @endphp

Información del símbolo

{{-- DATOS DEL SÍMBOLO --}}
ID {{ $simbolo->id }}
Nombre {{ $simbolo->nombre ?? 'No definido' }}
Categoría {{ $simbolo->categoria->nombre ?? 'Sin categoría' }}
Código {{ $simbolo->codigo ?? 'No definido' }}
Tipo de símbolo {{ $tipoSimboloTexto }}
Abreviatura {{ $simbolo->abreviatura ?? 'No definida' }}
Afiliación reglamentaria {{ $afiliacionTexto }}
Color reglamentario {{ $colorFinal }}
Estado gráfico {{ $estadoGraficoTexto }}
Magnitud de escalón {{ $magnitudFinal ?: 'No definida' }}
Designación izquierda {{ $designacionIzquierda ?: 'No definida' }}
Designación derecha {{ $designacionDerecha ?: 'No definida' }}
Información adicional {{ $informacionAdicional ?: 'No definida' }}
Armamento / calibre {{ $armamentoFinal ?: 'No definido' }}
Aplicación gráfica @if($simbolo->es_punto ?? false) Punto @endif @if($simbolo->es_linea ?? false) Línea @endif @if($simbolo->es_area ?? false) Área @endif @if($simbolo->es_combinable ?? false) Combinable @endif @if( !($simbolo->es_punto ?? false) && !($simbolo->es_linea ?? false) && !($simbolo->es_area ?? false) && !($simbolo->es_combinable ?? false) ) No definida @endif
Estado @if($simbolo->activo ?? true) Activo @else Inactivo @endif
Descripción {{ $simbolo->descripcion ?? 'Sin descripción' }}
{{-- IMAGEN Y VISTA PREVIA --}}
Imagen original
@if($simbolo->imagen) {{ $simbolo->nombre }} @else
No tiene imagen registrada.
@endif
Vista previa reglamentaria
@if($magnitudFinal)
{{ $magnitudFinal }}
@endif
{{ $designacionIzquierda }}
@if($informacionAdicional) {{ $informacionAdicional }} @endif
{{ $designacionDerecha }}
@if($armamentoFinal)
{{ $armamentoFinal }}
@endif
{{ $simbolo->nombre }}
@stop @section('css') @stop