@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