{{-- Panel de Evidencias --}}
Evidencias
@php $evidencias = []; if($solicitud->uri_evidencia && file_exists($solicitud->uri_evidencia)) { $evidenciaPath = $solicitud->uri_evidencia; if (is_dir($evidenciaPath)) { $scanFiles = scandir($evidenciaPath); foreach ($scanFiles as $file) { if ($file !== '.' && $file !== '..' && is_file($evidenciaPath . '/' . $file)) { $fullPath = $evidenciaPath . '/' . $file; $evidencias[] = [ 'name' => $file, 'size' => filesize($fullPath), 'extension' => strtolower(pathinfo($file, PATHINFO_EXTENSION)), 'download_url' => route('admin.solicitudes.download-evidencia', [ 'id' => $solicitud->id, 'filename' => $file ]) ]; } } } } @endphp @if(count($evidencias) > 0)
@foreach($evidencias as $evidencia)
@if(in_array($evidencia['extension'], ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp'])) @elseif(in_array($evidencia['extension'], ['pdf'])) @elseif(in_array($evidencia['extension'], ['doc', 'docx'])) @elseif(in_array($evidencia['extension'], ['xls', 'xlsx'])) @elseif(in_array($evidencia['extension'], ['txt'])) @else @endif
{{ Str::limit($evidencia['name'], 25) }}
{{ number_format($evidencia['size'] / 1024, 1) }} KB
Descargar @if(in_array($evidencia['extension'], ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp'])) @endif
@endforeach
@else
No hay evidencias adjuntas
@endif