@php
// Separar sensores de módulos usando el tipo de la base de datos
$sensores = $elementosLazo->filter(function($elemento) {
return $elemento->tipoElemento && $elemento->tipoElemento->tipo == 1;
})->sortBy('numero');
$modulos = $elementosLazo->filter(function($elemento) {
return $elemento->tipoElemento && $elemento->tipoElemento->tipo == 2;
})->sortBy('numero');
@endphp
@if($sensores->count() > 0)
Sensores
{{ $sensores->count() }}
| Lazo |
Número |
Tipo |
Nombre |
Comprobado |
Nº Zona |
Nombre Zona |
Acciones |
@foreach($sensores as $elemento)
{{ $numeroLazo }} |
{{ $elemento->numero }} |
@if($elemento->tipoElemento)
@php $abrev = $elemento->tipoElemento->abreviatura; @endphp
@if($abrev == 'OPTI')
{{ $abrev }}
@elseif($abrev == 'TER')
{{ $abrev }}
@elseif($abrev == 'MULT')
{{ $abrev }}
@elseif($abrev == 'SMART 4')
{{ $abrev }}
@else
{{ $abrev }}
@endif
@else
N/A
@endif
|
{{ $elemento->nombre }} |
@php $up = $elemento->ultimaPrueba; @endphp
@if($up && $up->estado)
@if($up->estado === 'funciona')
Funciona
@elseif($up->estado === 'no funciona')
No Funciona
@elseif($up->estado === 'pendiente')
Pendiente
@endif
@endif
|
{{ $elemento->zona->numero ?? 'N/A' }}
|
{{ $elemento->zona->nombre ?? 'Sin zona' }} |
|
@endforeach
@endif
@if($modulos->count() > 0)
Módulos
{{ $modulos->count() }}
| Lazo |
Número |
Tipo |
Nombre |
Comprobado |
Nº Zona |
Nombre Zona |
Acciones |
@foreach($modulos as $elemento)
{{ $numeroLazo }} |
{{ $elemento->numero }} |
@if($elemento->tipoElemento)
@php $abrev = $elemento->tipoElemento->abreviatura; @endphp
@if($abrev == 'PUL')
{{ $abrev }}
@elseif($abrev == 'SIRE')
{{ $abrev }}
@elseif($abrev == 'MON')
{{ $abrev }}
@elseif($abrev == 'CON')
{{ $abrev }}
@elseif($abrev == 'AUX')
{{ $abrev }}
@elseif($abrev == 'ASPR')
{{ $abrev }}
@elseif($abrev == 'SPRK')
{{ $abrev }}
@elseif($abrev == 'ZMX')
{{ $abrev }}
@elseif($abrev == 'CDI')
{{ $abrev }}
@elseif($abrev == 'BOOSTER')
{{ $abrev }}
@else
{{ $abrev }}
@endif
@else
N/A
@endif
|
{{ $elemento->nombre }} |
@php $up = $elemento->ultimaPrueba; @endphp
@if($up && $up->estado)
@if($up->estado === 'funciona')
Funciona
@elseif($up->estado === 'no funciona')
No Funciona
@elseif($up->estado === 'pendiente')
Pendiente
@endif
@endif
|
{{ $elemento->zona->numero ?? 'N/A' }}
|
{{ $elemento->zona->nombre ?? 'Sin zona' }} |
|
@endforeach
@endif
@if($sensores->count() == 0 && $modulos->count() == 0)
No hay elementos registrados en este lazo.
@endif