??????????????
$titulo";
echo "
| Documento | Enlace |
";
if (is_dir($ruta)) {
$archivos = scandir($ruta);
$hay = false;
foreach ($archivos as $archivo) {
$ext = strtolower(pathinfo($archivo, PATHINFO_EXTENSION));
if ($archivo !== "." && $archivo !== ".." && in_array($ext, ['pdf', 'docx', 'doc', 'xls', 'xlsx'])) {
$nombre = pathinfo($archivo, PATHINFO_FILENAME);
$nombre_legible = ucwords(str_replace(['-', '_'], ' ', $nombre));
echo "| " . htmlspecialchars($nombre_legible) . " | Ver documento |
";
$hay = true;
}
}
if (!$hay) echo "| No hay documentos disponibles. |
";
} else {
echo "| No se encontró la carpeta. |
";
}
echo "
";
}
function mostrarFacturasPorMes($ruta_base) {
$meses = ['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];
echo "Facturas por Mes
";
foreach ($meses as $i => $mes) {
echo "";
}
echo "
";
foreach ($meses as $i => $mes) {
$ruta = "$ruta_base/$mes/";
echo "
| Documento | Enlace |
";
if (is_dir($ruta)) {
$archivos = scandir($ruta);
$hay = false;
foreach ($archivos as $archivo) {
$ext = strtolower(pathinfo($archivo, PATHINFO_EXTENSION));
if ($archivo !== "." && $archivo !== ".." && in_array($ext, ['pdf', 'docx', 'doc', 'xls', 'xlsx'])) {
$nombre = pathinfo($archivo, PATHINFO_FILENAME);
$nombre_legible = ucwords(str_replace(['-', '_'], ' ', $nombre));
echo "| " . htmlspecialchars($nombre_legible) . " | Ver documento |
";
$hay = true;
}
}
if (!$hay) echo "| No hay documentos en esta pestaña. |
";
} else {
echo "| Carpeta no encontrada. |
";
}
echo "
";
}
}
?>
Fracción V - Inciso s)
Fracción V - Información financiera, patrimonial y administrativa
Inciso s) Gastos de representación, viáticos y viajes oficiales