@extends('fragments.fullTemplate') @php $id_usuario = session('id_usuario'); if (! session('id_usuario')) { header('location: /'); die(); } @endphp @section('contenido')
{{-- HEADER --}}
@if(session()->has('success')) @endif @if(session()->has('warning')) @endif @if(session()->has('error')) @endif @if (count($errors) > 0) @endif
@include('Control_documentos.Notificacion.notificacion_documento_version') @php $version = $datos_documento_version; @endphp @php $firmo = $firmas_usuario && $firmas_usuario->estatus == 1; @endphp @php $firmas = $firmas_count; $completo = $firmas && $firmas->total > 0 && $firmas->total == $firmas->firmados; $autorizado = $version->estatus_autorizacion == 1; $difusion_completa = $completo && $autorizado; @endphp
{{-- BOTONES --}}
@php $mostrarAutorizar = $es_calidad && !$difusion_completa; @endphp
{{-- AUTORIZAR --}} @if($mostrarAutorizar)
@if($version->estatus_autorizacion == 1) {{-- Estado autorizado homologado con la tabla de versiones. --}} @else {{-- Estado sin autorizar homologado con la tabla de versiones. --}} @endif
@endif {{-- FIRMAR --}}
@php $firma = $firmas_usuario; @endphp @if($difusion_completa) @elseif(!$firma) @elseif($version->estatus_autorizacion != 1) @elseif($firma->estatus == 1) @else @endif
{{-- DUDAS --}}
@if($firmas_count && $firmas_count->total !== null) @php $total = $firmas_count->total ?? 0; $firmados = $firmas_count->firmados ?? 0; $porcentaje = $total > 0 ? ($firmados / $total) * 100 : 0; @endphp
Firmas: {{ $firmados }} / {{ $total }}
@endif
Descripción del cambio

{{ trim($version->observaciones ?? '') !== '' ? $version->observaciones : 'Sin descripción del cambio registrada.' }}

@php $archivosCambios = collect(); if (!empty($version->ruta_archivo_cambios)) { $archivosCambios->push((object) [ 'nombre' => $version->ruta_archivo_cambios, 'ruta' => $version->ruta_archivo_cambios, ]); } foreach (($archivos_cambios_relacionados ?? collect()) as $archivoRelacionado) { $archivosCambios->push((object) [ 'nombre' => $archivoRelacionado->nombre_original ?? $archivoRelacionado->ruta_archivo, 'ruta' => $archivoRelacionado->ruta_archivo, ]); } @endphp @if($archivosCambios->count() > 0)
Documentos con cambios señalados
@foreach($archivosCambios as $archivoCambio) @endforeach
Archivo Nombre archivo
Ver archivo {{ $archivoCambio->nombre }}
@endif @if($version->ruta_archivo)
Documento principal
Abrir o descargar archivo principal {{ $version->ruta_archivo }}
@endif {{-- El visor embebe PDF; otros formatos históricos quedan disponibles para descarga. --}}
@if($version->ruta_archivo && strtolower(pathinfo($version->ruta_archivo, PATHINFO_EXTENSION)) === 'pdf')
Documento principal: {{ $version->ruta_archivo }}
@endif @foreach($archivosCambios as $index => $archivoCambio)
Documento con cambios señalados {{ $index + 1 }}: {{ $archivoCambio->nombre }}
@endforeach @if(!$version->ruta_archivo && $archivosCambios->isEmpty())

No hay documento cargado

@endif
{{-- FOOTER --}}
@include('Control_documentos.dudas_modal') @include('Control_documentos.dudas_scripts') @include('Control_documentos.firmas_modal') @endsection