Configurando la logica del catalogo (JS)

This commit is contained in:
unknown
2025-04-16 16:10:04 +02:00
parent 6d5b8ab621
commit c42f223b9a
7 changed files with 172 additions and 147 deletions

View File

@ -196,7 +196,11 @@ class CatalogoLibros extends BaseResourceController
public function datatable()
{
$q = $this->model->getDatatableQuery();
$reqData = $this->request->getGet();
$start = $reqData['start'] ?? 0;
$length = $reqData['length'] ?? 5;
$q = $this->model->getDatatableQuery()->limit($length, $start);
$result = DataTable::of($q)
->edit(
@ -309,7 +313,7 @@ class CatalogoLibros extends BaseResourceController
$search = $this->request->getGet("q") ?? "";
$data = (new ClienteModel())->getIdName($search);
return $this->response->setJSON($data);
}
public function get_files()

View File

@ -89,7 +89,9 @@ return [
'colorPageInstructions' => 'Introduzca la posición de las páginas a color dentro del libro. Ej: 3,5,7 ó 4-10,20,155',
'numeroPaginas' => 'Nº Páginas',
'papel' => 'Papel',
'papelPod' => 'Papel (POD)',
'gramaje' => 'Gramaje',
'gramajePod' => 'Gramaje (POD)',
'opcionesPresupuesto' => 'Opciones presupuesto',
'retractilado' => 'Retractilado individual',
'retractilado5' => 'Retractilado de 5',

View File

@ -94,7 +94,7 @@ class CatalogoLibroModel extends Model
->select(
"t1.id AS id,
t1.titulo AS titulo,
t1.cliente_id AS cliente,
t2.nombre AS cliente,
t1.titulo AS titulo,
t1.num_edic AS edicion,
t1.autor AS autor,
@ -103,7 +103,8 @@ class CatalogoLibroModel extends Model
t1.paginas AS paginas,
t1.cubierta_archivo AS cubierta_archivo,
t1.cubierta_url AS portada"
);
)
->join('clientes t2', 't1.cliente_id = t2.id');
return $builder;
}

View File

@ -1,14 +1,14 @@
<div class="accordion accordion-bordered mt-3" id="accordionConfiguracionLibro">
<div class="card accordion-item">
<div class="card accordion-item active">
<h2 class="accordion-header" id="headingConfiguracionLibro">
<button type="button" class="accordion-button collapsed" data-bs-toggle="collapse"
data-bs-target="#collapseConfiguracionLibro" aria-expanded="false"
data-bs-target="#collapseConfiguracionLibro" aria-expanded="true"
aria-controls="collapseConfiguracionLibro">
<h5 class="mb-0"><?= lang("Catalogo.configuracionLibro") ?? 'Configuración del libro' ?></h5>
</button>
</h2>
<div id="collapseConfiguracionLibro" class="accordion-collapse collapse"
<div id="collapseConfiguracionLibro" class="accordion-collapse collapse show"
data-bs-parent="#accordionConfiguracionLibro">
<div class="accordion-body">
@ -46,18 +46,8 @@
</div><!--//.col -->
<div class="col-md-12 col-lg-3">
<select id="encuardenacion" name="encuardenacion" class="form-select">
<option value="">-- Encuadernacion --</option>
<option value="Rústica Fresada Con Solapas" <?= old('encuardenacion', $catalogoLibrosEntity->encuardenacion) === 'Rústica Fresada Con Solapas' ? 'selected' : '' ?>>Rústica Fresada Con Solapas</option>
<option value="Rústica Fresada Sin Solapas" <?= old('encuardenacion', $catalogoLibrosEntity->encuardenacion) === 'Rústica Fresada Sin Solapas' ? 'selected' : '' ?>>Rústica Fresada Sin Solapas</option>
<option value="Rústica Cosida" <?= old('encuardenacion', $catalogoLibrosEntity->encuardenacion) === 'Rústica Cosida' ? 'selected' : '' ?>>
Rústica
Cosida</option>
<option value="Cartoné" <?= old('encuardenacion', $catalogoLibrosEntity->encuardenacion) === 'Cartoné' ? 'selected' : '' ?>>Cartoné
</option>
<option value="Wire-o" <?= old('encuardenacion', $catalogoLibrosEntity->encuardenacion) === 'Wire-o' ? 'selected' : '' ?>>Wire-o
</option>
<!-- Agrega aquí más opciones según tu catálogo -->
<select id="encuadernacion" name="encuadernacion" class="form-control select2bs2 warning-change"
style="width: 100%;">
</select>
</div><!--//.col -->
</div><!--//.row -->
@ -248,12 +238,12 @@
class="form-control select2bs2 comp_cubierta_items" style="width: 100%;">
<option value="0">
<p>
<?= lang('Presupuestos.no') ?>
<?= lang('Presupuestos.no') ?>
</p>
</option>
<option value="1">
<p>
<?= lang('Presupuestos.si') ?>
<?= lang('Presupuestos.si') ?>
</p>
</option>
</select>

View File

@ -28,6 +28,18 @@
<th><?= lang('Catalogo.paginas') ?></th>
<th class="text-nowrap" style="min-width: 85px;"><?= lang('Basic.global.Action') ?></th>
</tr>
<tr>
<th></th>
<th></th>
<th><input type="text" class="form-control filtro_catalogo" name="titulo"></th>
<th><input type="text" class="form-control filtro_catalogo" name="cliente"></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>