@extends('layouts.app') @section('titulo', 'Revisión en ' . $revision->lugar->nombre) @section('contenido1')

{{ $revision->lugar->nombre }}

Comenzar Revisión Editar Revisión @if($plantillasInforme->count() > 0 || $plantillasCertificado->count() > 0)
@endif @if(!$revision->completada) @endif
Información de la Revisión
{{ $revision->porcentaje_revisado }}% Completado
Tipo de Revisión: {{ $revision->tipo_revision_nombre }}
Duración: {{ number_format($revision->duracion, 0) }} días
Elementos Revisados: @php $revisionId = $revision->id; $elementosRevisados = $revision->centrales->sum(function($central) use ($revisionId) { return $central->elementos->filter(function($elemento) use ($revisionId) { return $elemento->pruebasRealizadas()->where('id_revision', $revisionId)->exists(); })->count(); }); $totalElementos = $revision->centrales->sum(function($central) { return $central->elementos->count(); }); @endphp {{ $elementosRevisados }} / {{ $totalElementos }}
Estado: @if($revision->completada) Completada @else En Progreso @endif
Fechas y Tiempo
Fecha de Inicio: {{ $revision->fecha_inicio->format('d/m/Y') }}
@if($revision->fecha_fin)
Fecha de Fin: {{ $revision->fecha_fin->format('d/m/Y') }}
@endif
Días Transcurridos: {{ number_format($revision->duracion, 0) }} días
@if($revision->fecha_fin)
Duración Total: {{ number_format(\Carbon\Carbon::parse($revision->fecha_inicio)->diffInDays($revision->fecha_fin), 0) }} días
@endif

{{ $revision->centrales->count() }}

Centrales

{{ $revision->centrales->sum(function($central) { return $central->zonas->count(); }) }}

Zonas

{{ $revision->centrales->sum(function($central) { return $central->elementos->count(); }) }}

Elementos

@php $revisionId = $revision->id; $elementosRevisados = $revision->centrales->sum(function($central) use ($revisionId) { return $central->elementos->filter(function($elemento) use ($revisionId) { return $elemento->pruebasRealizadas()->where('id_revision', $revisionId)->exists(); })->count(); }); @endphp {{ $elementosRevisados }}

Revisados
Centrales de Alarma
Nueva Central
@if($revision->centrales->isEmpty())
No hay centrales configuradas

Comienza agregando una central de alarma para esta revisión.

Agregar Primera Central
@else
@foreach($revision->centrales as $central)
{{ $central->nombre }}
@if($central->en_red) Red @endif
{{ $central->zonas->count() }}
Zonas
{{ $central->elementos->count() }}
Elementos
@php $elementosRevisadosCentral = $central->elementos->filter(function($elemento) use ($revision) { return $elemento->pruebasRealizadas()->where('id_revision', $revision->id)->exists(); })->count(); @endphp {{ $elementosRevisadosCentral }}
Revisados
@endforeach
@endif
Información de Ubicación
Dirección:
{{ $revision->lugar->direccion }}
Población:
{{ $revision->lugar->poblacion }}
@if($revision->lugar->codigo_postal)
Código Postal:
{{ $revision->lugar->codigo_postal }}
@endif @if($revision->lugar->provincia)
Provincia:
{{ getNombreProvincia($revision->lugar->provincia) }}
@endif
@if($revision->lugar->telefono || $revision->lugar->sitio_web)
Contacto
@if($revision->lugar->telefono) @endif @if($revision->lugar->sitio_web) @endif
@endif @if($revision->lugar->tipo || $revision->lugar->horario)
Información Adicional
@if($revision->lugar->tipo)
Tipo:
{{ getNombreTipoLugar($revision->lugar->tipo) }}
@endif @if($revision->lugar->horario)
Horario:
{{ $revision->lugar->horario }}
@endif
@endif
@if($documentosGenerados->count() > 0)
Documentos Generados
@foreach($documentosGenerados as $documento) @endforeach
Documento Tipo Fecha Acciones
{{ $documento->template->name }} {{ ucfirst($documento->template->type) }} {{ $documento->generated_at->format('d/m/Y H:i') }} @if($documento->hasFile()) @endif
@endif
Volver a Revisiones
@endsection @section('css') @endsection @section('scripts') @endsection