@extends('adminlte::page') @section('title', 'Símbolos militares') @section('content_header')

Símbolos militares

Catálogo reglamentario para generación de simbología militar
@if(auth()->user()->hasRole('administrador') || auth()->user()->hasRole('admin') || auth()->user()->hasRole('operador')) Nuevo símbolo @endif
@stop @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Listado de símbolos

@forelse($simbolos as $simbolo) @php /* |-------------------------------------------------------------------------- | Datos base para vista reglamentaria del listado |-------------------------------------------------------------------------- */ $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 usamos el código como designación derecha. | Esto evita duplicar UN, CMDO, SPAC, etc. |-------------------------------------------------------------------------- */ $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 => '', }; $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 ?? 'Propio'; $estadoGraficoTexto = $simbolo->estado_grafico_texto ?? ucfirst($estadoGrafico); @endphp @empty @endforelse
ID Imagen Vista reglamentaria Nombre Categoría Código Tipo Afiliación Estado Acciones
{{ $simbolo->id }} @if($simbolo->imagen) {{ $simbolo->nombre }} @else Sin imagen @endif
@if($magnitudFinal)
{{ $magnitudFinal }}
@endif
{{ $designacionIzquierda }}
@if($informacionAdicional) {{ $informacionAdicional }} @endif
{{ $designacionDerecha }}
@if($armamentoFinal)
{{ $armamentoFinal }}
@endif
{{ $simbolo->nombre }}
{{ $simbolo->nombre ?? 'Sin nombre' }} @if(!empty($simbolo->abreviatura))
Abrev.: {{ $simbolo->abreviatura }} @endif
{{ $simbolo->categoria->nombre ?? 'Sin categoría' }} @if(optional($simbolo->categoria)->tipo_reglamentario_texto)
{{ $simbolo->categoria->tipo_reglamentario_texto }} @endif
@if($simbolo->codigo) {{ $simbolo->codigo }} @else No definido @endif {{ $tipoSimboloTexto }}
@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 definido @endif
{{ $afiliacionTexto }} @if($simbolo->activo ?? true) Activo @else Inactivo @endif
{{ $estadoGraficoTexto }}
Ver @if(auth()->user()->hasRole('administrador') || auth()->user()->hasRole('admin') || auth()->user()->hasRole('operador')) Editar
@csrf @method('DELETE')
@endif
No hay símbolos militares registrados.
@if(method_exists($simbolos, 'links')) @endif
@stop @section('css') @stop