Eliminada subida de ficheros y configurado menu de catalogo (no beta)

This commit is contained in:
unknown
2025-04-15 21:05:33 +02:00
parent 7cf1bf006d
commit 725ea61078
5 changed files with 17 additions and 234 deletions

View File

@ -25,11 +25,5 @@ $routes->group('catalogo', ['namespace' => 'App\Controllers\Catalogo'], function
$routes->get('clientlist', 'CatalogoLibros::getClientList', ['as' => 'clientList']);
/**======================
* FILES
*========================**/
$routes->post('get_files', 'CatalogoLibros::get_files');
$routes->post('upload_files', 'CatalogoLibros::upload_files');
});
});

View File

@ -1,79 +0,0 @@
<div class="accordion accordion-bordered mt-3" id="accordionFicheros">
<div class="card accordion-item">
<h2 class="accordion-header" id="headingFicheros">
<button type="button" class="accordion-button collapsed" data-bs-toggle="collapse"
data-bs-target="#collapseFicheros" aria-expanded="false" aria-controls="collapseFicheros">
<h5 class="mb-0"><?= lang("Catalogo.ficherosLibro") ?? 'Ficheros' ?></h5>
</button>
</h2>
<div id="collapseFicheros" class="accordion-collapse collapse" data-bs-parent="#accordionFicheros">
<div class="accordion-body">
<div class="row">
<!-- Zona de subida -->
<div class="col-12 mb-3">
<h3>Ficheros</h3>
<div class="col-12">
<div class="dropzone needsclick" id="dropzone-multi">
<div class="dz-message needsclick">
Arrastre aquí los ficheros o haga click
</div>
<div class="fallback">
<input name="file" type="file" />
</div>
</div>
</div>
<button id="btnUploadFile"
class="btn mt-3 btn-primary btn-submit waves-effect waves-light ml-2 ">
<span
class="align-middle d-sm-inline-block d-none me-sm-1"><?= lang('App.global_upload_files') ?></span>
<i class="ti ti-upload ti-xs"></i>
</button>
<button id="submit-all-files"
class="btn mt-3 btn-success btn-submit waves-effect waves-light ml-2">
<span
class="align-middle d-sm-inline-block d-none me-sm-1"><?= lang('App.global_save_file') ?></span>
<i class="ti ti-device-floppy ti-xs"></i>
</button>
</div>
<!-- Tabla de ficheros -->
<div class="col-md-12 col-lg-12 px-4">
<div class="table-responsive">
<table class="table table-bordered">
<thead class="table-light">
<tr>
<th>Fecha subida</th>
<th>Usuario</th>
<th>Fichero</th>
<th>Tamaño</th>
</tr>
</thead>
<tbody id="fileList">
<!-- Aquí se cargarán los archivos por JS o PHP -->
<?php if (!empty($ficheros)): ?>
<?php foreach ($ficheros as $fichero): ?>
<tr>
<td><?= esc($fichero['fecha']) ?></td>
<td><?= esc($fichero['usuario']) ?></td>
<td><a href="<?= esc($fichero['url']) ?>"
target="_blank"><?= esc($fichero['nombre']) ?></a></td>
<td><?= esc($fichero['tamano']) ?></td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="4" class="text-center text-muted">No hay ficheros subidos</td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
</div>
</div> <!-- //.row -->
</div>
</div>
</div>
</div>

View File

@ -19,7 +19,6 @@
<?= view("themes/vuexy/form/catalogo/_datosGeneralesFormItems") ?>
<?= view("themes/vuexy/form/catalogo/_otrosDatosFormItems") ?>
<?= view("themes/vuexy/form/catalogo/_configuracionLibroFormItems") ?>
<?= view("themes/vuexy/form/catalogo/_ficherosLibroFormItems") ?>
<?= view("themes/vuexy/form/catalogo/_trackingFormItems") ?>
</div>
<!-- /.card-body -->

View File

@ -2,25 +2,29 @@
/**
* MENU CATALOGO
*/
if (auth()->user()->inGroup('beta')) {
if (auth()->user()->can('catalogo.menu')) {
?>
<!-- Catalogue -->
<li class="menu-item">
<a href="javascript:void(0);" class="menu-link menu-toggle beta">
<a href="javascript:void(0);" class="menu-link menu-toggle">
<i class="menu-icon tf-icons ti ti-book"></i>
<?= lang("App.menu_catalogo") ?>
</a>
<ul class="menu-sub">
<li class="menu-item">
<a href="<?= route_to("CatalogoLibrosList") ?>" class="menu-link beta">
<?= lang("App.menu_catalogo_libros") ?>
</a>
</li>
<li class="menu-item">
<a href="<?= route_to("CatalogoLibrosAdd") ?>" class="menu-link beta">
<?= lang("App.menu_catalogo_nuevo") ?>
</a>
</li>
<?php if (auth()->user()->can('catalogo.menu')) { ?>
<li class="menu-item">
<a href="<?= route_to("CatalogoLibrosList") ?>" class="menu-link">
<?= lang("App.menu_catalogo_libros") ?>
</a>
</li>
<?php } ?>
<?php if (auth()->user()->can('catalogo.create')) { ?>
<li class="menu-item">
<a href="<?= route_to("CatalogoLibrosAdd") ?>" class="menu-link">
<?= lang("App.menu_catalogo_nuevo") ?>
</a>
</li>
<?php } ?>
<li class="menu-item">
<a href="<?= site_url("catalogo/catalogo/importar") ?>" class="menu-link beta">
<?= lang("App.menu_catalogo_importar") ?>