Version 1.0

This commit is contained in:
unknown
2025-04-22 22:57:27 +02:00
parent 7dee2c26e8
commit 919c80fa9b
9 changed files with 2226 additions and 88 deletions

View File

@ -13,10 +13,6 @@
data-bs-parent="#accordionConfiguracionLibro">
<div class="accordion-body">
<!-- Alertas + campo oculto -->
<div id="divAlarmasComparador"></div>
<input type="hidden" name="comparador_json_data" id="comparador_json_data" value="">
<?php
// 1) TIPO DE IMPRESIÓN + ENCUADERNACIÓN
$tipos = ['negro', 'negrohq', 'color', 'colorhq'];
@ -28,7 +24,7 @@
</div>
<div class="row px-4 mt-1">
<div class="col-lg-3 col-md-12">
<select id="tipo_impresion" name="tipo_impresion" class="form-control select2bs2"
<select id="tipo_impresion" name="tipo_impresion" class="form-control select2bs2 warning-change"
style="width:100%" data-placeholder="<?= lang('Catalogo.seleccionarTipoImpresion') ?>">
<option></option>
<?php foreach ($tipos as $t): ?>
@ -109,14 +105,16 @@
<?php
$especiales = [
'cubierta' => ['faces' => [2 => 'unaCara', 4 => 'dosCaras'], 'disable' => false],
'sobrecubierta' => ['faces' => [0 => 'no', 1 => 'si'], 'disable' => in_array($catalogoLibrosEntity->tipo_impresion_id, [5, 6, 7, 8, 21])]
'cubierta_pod' => ['faces' => [2 => 'unaCara', 4 => 'dosCaras'], 'disable' => false],
'sobrecubierta' => ['faces' => [0 => 'no', 1 => 'si'], 'disable' => in_array($catalogoLibrosEntity->tipo_impresion_id, [5, 6, 7, 8, 21])],
'sobrecubierta_pod' => ['faces' => [0 => 'no', 1 => 'si'], 'disable' => in_array($catalogoLibrosEntity->tipo_impresion_id, [5, 6, 7, 8, 21])]
];
foreach ($especiales as $tipo => $cfg):
$pag = $catalogoLibrosEntity->{"{$tipo}_paginas"};
$papId = $catalogoLibrosEntity->{"{$tipo}_papel_id"};
$papNm = $catalogoLibrosEntity->{"{$tipo}PapelName"};
$gram = $catalogoLibrosEntity->{"{$tipo}_gramaje"};
$sol = old("{$tipo}_solapas_ancho", $catalogoLibrosEntity->{"{$tipo}_solapas_ancho"});
$sol = old("{$tipo}_solapas_ancho", $catalogoLibrosEntity->{"{$tipo}_ancho_solapas"});
$acId = $catalogoLibrosEntity->{"{$tipo}_acabado_id"};
$acNm = $catalogoLibrosEntity->{"{$tipo}AcabadoName"};
@ -134,11 +132,11 @@
. "</select>",
"<select id=\"{$tipo}_gramaje\" name=\"{$tipo}_gramaje\" class=\"form-control select2bs2 {$tipo}_items\" style=\"width:100%\"" . ($cfg['disable'] ? ' disabled' : '') . ">"
. "<option value=\"" . esc($gram) . "\" selected>" . esc($gram) . "</option></select>",
"<input type=\"text\" id=\"{$tipo}_solapas_ancho\" name=\"{$tipo}_solapas_ancho\" placeholder=\"0\" maxlength=\"5\" class=\"form-control {$tipo}_items\" value=\"" . esc($sol) . "\"" . ($cfg['disable'] ? ' disabled' : '') . ">",
"<input type=\"text\" id=\"{$tipo}_ancho_solapas\" name=\"{$tipo}_ancho_solapas\" placeholder=\"0\" maxlength=\"5\" class=\"form-control {$tipo}_items\" value=\"" . esc($sol) . "\"" . ($cfg['disable'] ? ' disabled' : '') . ">",
"<select id=\"{$tipo}_acabado_id\" name=\"{$tipo}_acabado_id\" class=\"form-control select2bs2 {$tipo}_items\" style=\"width:100%\"" . ($cfg['disable'] ? ' disabled' : '') . ">"
. "<option value=\"" . esc($acId) . "\" selected>" . esc($acNm) . "</option></select>",
];
$renderRow($cells);
$renderRow($cells, $tipo);
endforeach;
?>

View File

@ -19,11 +19,9 @@
<img src="<?= esc($catalogoLibrosEntity->cubierta_url) ?>" class="img-fluid mb-2"
alt="Portada">
<?php else: ?>
<img src="<?= base_url('assets/img/default_cover.png') ?>" class="img-fluid mb-2"
<img src="https://static.cegal.es/imagenes/marcadas/9788415/978841f45711.gif" class="img-fluid mb-2"
alt="Sin portada">
<?php endif; ?>
<input type="file" name="cubierta_archivo" class="form-control" accept="image/*">
<small class="form-text text-muted">Subir portada</small>
<?php endif; ?>
</div>
</div>
@ -97,9 +95,9 @@
</div>
<div class="col-md-3 mb-3">
<label for="cubierta_archivo" class="form-label">Archivo</label>
<input type="text" id="cubierta_archivo" name="cubierta_archivo" class="form-control"
value="<?= old('cubierta_archivo', $catalogoLibrosEntity->cubierta_archivo) ?>">
<label for="ubicacion" class="form-label">Ubicación</label>
<input type="text" id="ubicacion" name="ubicacion" class="form-control"
value="<?= old('ubicacion', $catalogoLibrosEntity->ubicacion) ?>">
</div>
<div class="col-md-3 mb-3">

View File

@ -50,13 +50,13 @@
<div class="col-md-2 mb-3">
<label for="fecha_disponibilidad" class="form-label">Fecha Disponibilidad</label>
<input type="date" id="fecha_disponibilidad" name="fecha_disponibilidad" class="form-control"
value="<?= old('fecha_disponibilidad', $catalogoLibrosEntity->fecha_disponibilidad) ?>">
value="<?= old('fecha_disponibilidad', $catalogoLibrosEntity->fecha_disponibilidad?->format('Y-m-d')) ?>">
</div>
<div class="col-md-2 mb-3">
<label for="fecha_public" class="form-label">Fecha Publicación</label>
<input type="date" id="fecha_public" name="fecha_public" class="form-control"
value="<?= old('fecha_public', $catalogoLibrosEntity->fecha_public) ?>">
value="<?= old('fecha_public', $catalogoLibrosEntity->fecha_public?->format('Y-m-d')) ?>">
</div>
<div class="col-md-2 mb-3">