@extends('layouts.main') @section('main')

Detalle de Novedad #{{ $novedad->NOV_ID }}

@if($novedad->NOV_ESTADO_APROBACION === 'pendiente') Editar @endif Volver
Información del Empleado

{{ $novedad->empleado->EMP_NOMBRES ?? 'N/A' }} {{ $novedad->empleado->EMP_APELLIDOS ?? '' }}

{{ $novedad->empleado->EMP_CEDULA ?? 'N/A' }}

{{ $novedad->empleado->departamento->DEP_NOMBRE ?? 'N/A' }}

{{ $novedad->empleado->cargo->CAR_NOMBRE ?? 'N/A' }}

@if($novedad->horarios->isNotEmpty())
Horarios afectados
{{ $novedad->horarios->count() }}
@foreach($novedad->horarios->sortBy('MAL_INICIO') as $index => $horario) @endforeach
# Fecha Hora inicio Hora fin Estado del horario
{{ $index + 1 }} {{ $horario->MAL_DIA ? \Carbon\Carbon::parse($horario->MAL_DIA)->format('d/m/Y') : 'N/A' }} {{ $horario->MAL_INICIO ? \Carbon\Carbon::parse($horario->MAL_INICIO)->format('H:i') : 'N/A' }} {{ $horario->MAL_FINAL ? \Carbon\Carbon::parse($horario->MAL_FINAL)->format('H:i') : 'N/A' }} @if($horario->MAL_ESTADO === 1) Activo @else Inactivo @endif
@endif
Detalles de la Novedad

{{ $novedad->tipoNovedad->TIN_NOMBRE ?? 'N/A' }}

@php $fechaInicio = $novedad->nov_fecha_inicio; $fechaFin = $novedad->nov_fecha_fin; @endphp @if($fechaInicio && $fechaFin) @php $dias = $fechaInicio->diffInDays($fechaFin) + 1; @endphp {{ $dias }} {{ $dias === 1 ? 'dia' : 'dias' }} @else No especificada @endif

{{ $novedad->NOV_DESCRIPCION }}

{{ $fechaInicio ? $fechaInicio->format('d/m/Y') : 'N/A' }} @if($novedad->nov_hora_inicio) {{ $novedad->nov_hora_inicio->format('H:i') }} @endif

{{ $fechaFin ? $fechaFin->format('d/m/Y') : 'No aplica' }} @if($novedad->nov_hora_fin) {{ $novedad->nov_hora_fin->format('H:i') }} @endif

@php $archivos_array = $novedad->archivos_lista ?? []; @endphp
Archivos Adjuntos @if($archivos_array && count($archivos_array) > 0) {{ count($archivos_array) }} @endif
@if($archivos_array && count($archivos_array) > 0)
@foreach($archivos_array as $index => $archivo) @php $extension = pathinfo($archivo['nombre_original'] ?? '', PATHINFO_EXTENSION); $icon_class = 'mdi-file-document'; $file_color = 'text-secondary'; if (in_array(strtolower($extension), ['jpg', 'jpeg', 'png', 'gif'])) { $icon_class = 'mdi-file-image'; $file_color = 'text-success'; } elseif (in_array(strtolower($extension), ['pdf'])) { $icon_class = 'mdi-file-pdf-box'; $file_color = 'text-danger'; } elseif (in_array(strtolower($extension), ['doc', 'docx'])) { $icon_class = 'mdi-file-word-box'; $file_color = 'text-primary'; } elseif (in_array(strtolower($extension), ['xls', 'xlsx'])) { $icon_class = 'mdi-file-excel-box'; $file_color = 'text-warning'; } @endphp
{{ $archivo['nombre_original'] ?? 'archivo_' . $index }}
{{ number_format(($archivo['size'] ?? 0) / 1024, 1) }} KB @if(isset($archivo['fecha_subida'])) {{ date('d/m/Y', strtotime($archivo['fecha_subida'])) }} @endif
@if($novedad->NOV_ESTADO_APROBACION === 'pendiente') @endif
@endforeach
@else

No hay archivos adjuntos

@endif
Seguimiento
Registrada

{{ $novedad->usuario->name ?? 'N/A' }}

{{ $novedad->created_at->format('d/m/Y H:i') }}
@if($novedad->NOV_ESTADO_APROBACION === 'pendiente')
En Revisión

Esperando aprobación

Pendiente
@elseif($novedad->NOV_ESTADO_APROBACION === 'aprobada')
Aprobada

{{ $novedad->aprobadoPor->name ?? 'N/A' }}

{{ $novedad->NOV_FECHA_APROBACION ? $novedad->NOV_FECHA_APROBACION->format('d/m/Y H:i') : 'N/A' }}
@else
Rechazada

{{ $novedad->aprobadoPor->name ?? 'N/A' }}

{{ $novedad->NOV_FECHA_APROBACION ? $novedad->NOV_FECHA_APROBACION->format('d/m/Y H:i') : 'N/A' }}
@endif
@if($novedad->NOV_OBSERVACIONES)
Observaciones
{{ $novedad->NOV_OBSERVACIONES }}
@endif @if($novedad->NOV_ESTADO_APROBACION === 'pendiente' && auth()->user()->hasRole('Gestión Humana'))
Acciones de Gestión

Una vez procesada, la novedad no podrá ser modificada.
@endif
Información Adicional
ID de Novedad: #{{ $novedad->NOV_ID }}
Fecha de Creación: {{ $novedad->created_at->format('d/m/Y H:i') }}
@if($novedad->updated_at && $novedad->updated_at != $novedad->created_at)
Última Modificación: {{ $novedad->updated_at->format('d/m/Y H:i') }}
@endif
Registrado por: {{ $novedad->usuario->name ?? 'N/A' }}
@endsection @section('scripts') @endsection @section('styles') @endsection