Importando estilo del comparador

This commit is contained in:
unknown
2025-04-15 22:11:58 +02:00
parent a74021f97d
commit 6d5b8ab621
2 changed files with 312 additions and 19 deletions

View File

@ -178,6 +178,7 @@ class CatalogoLibros extends BaseResourceController
endif; // $noException && $successfulResult
endif; // ($requestMethod === 'post')
$catalogoLibrosEntity->tipoImpresion = $catalogoLibrosEntity->tipo_impresion ?? 'negro';
$catalogoLibrosEntity->clienteName = model('App\Models\Clientes\ClienteModel')->find($catalogoLibrosEntity->cliente_id)->nombre;
$catalogoLibrosEntity->createdUser = model('App\Models\Usuarios\UserModel')->getFullName($catalogoLibrosEntity->user_created_id);
$catalogoLibrosEntity->updatedUser = model('App\Models\Usuarios\UserModel')->getFullName($catalogoLibrosEntity->user_update_id);

View File

@ -11,31 +11,323 @@
<div id="collapseConfiguracionLibro" class="accordion-collapse collapse"
data-bs-parent="#accordionConfiguracionLibro">
<div class="accordion-body">
<div class="row mb-3">
<div class="col-md-6">
<label for="tipo_impresion" class="form-label">Tipo de impresión</label>
<select id="tipo_impresion" name="tipo_impresion" class="form-select">
<option value="bn" <?= old('tipo_impresion', $catalogoLibrosEntity->tipo_impresion) === 'bn' ? 'selected' : '' ?>>B/N</option>
<option value="color" <?= old('tipo_impresion', $catalogoLibrosEntity->tipo_impresion) === 'color' ? 'selected' : '' ?>>Color</option>
<option value="colorfoto" <?= old('tipo_impresion', $catalogoLibrosEntity->tipo_impresion) === 'colorfoto' ? 'selected' : '' ?>>Color Foto
<!----------------------------------------------------------------------------->
<div id="divAlarmasComparador"></div>
<!----------------------------------------------------------------------------->
<input type="hidden" name="comparador_json_data" id="comparador_json_data" class="form-control"
value=""></input>
<div class="divider divider-dark text-start mb-1">
<div class="divider-text">
<h5>
<?= lang("Presupuestos.tipoImpresion") ?>
</h5>
</div>
</div>
<div class="row px-4 mt-1">
<div class="col-md-12 col-lg-3">
<select id="tipoImpresion" name="comp_tipo_impresion" class="form-control select2bs2"
style="width: 100%;">
<option value="negro" <?= ($catalogoLibrosEntity->tipoImpresion === 'negro') ? 'selected' : '' ?>>
<?= lang('MaquinasTarifasImpresions.negro') ?>
</option>
<option value="bicolor" <?= old('tipo_impresion', $catalogoLibrosEntity->tipo_impresion) === 'bicolor' ? 'selected' : '' ?>>Bicolor</option>
<option value="negrohq" <?= ($catalogoLibrosEntity->tipoImpresion === 'negrohq') ? 'selected' : '' ?>>
<?= lang('MaquinasTarifasImpresions.negrohq') ?>
</option>
<option value="color" <?= ($catalogoLibrosEntity->tipoImpresion === 'color') ? 'selected' : '' ?>>
<?= lang('MaquinasTarifasImpresions.color') ?>
</option>
<option value="colorhq" <?= ($catalogoLibrosEntity->tipoImpresion === 'colorhq') ? 'selected' : '' ?>>
<?= lang('MaquinasTarifasImpresions.colorhq') ?>
</option>
</select>
</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>
</div><!--//.col -->
</div><!--//.row -->
<!----------------------------------------------------------------------------->
<div class="divider divider-dark text-start mb-1">
<div class="divider-text">
<h5>
<?= lang("Presupuestos.papelesComparadorPresupuestoAdmin") ?>
</h5>
</div>
</div>
<div class="row mb-1">
<div class="col-md-12 col-lg-2 px-1 mb-0">
<p class="mb-0"></p>
</div>
<div class="col-md-12 col-lg-2 px-4 mb-0">
<p class="mb-0">
<?= lang("Presupuestos.numeroPaginas") ?>
</p>
</div>
<div class="col-md-12 col-lg-6 px-4 mb-0">
<p class="mb-0">
<?= lang("Presupuestos.papel") ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4 mb-0">
<p class="mb-0">
<?= lang("Presupuestos.gramaje") ?>
</p>
</div>
<div>
<hr class="my-1">
<hr class="my-1">
</div>
</div>
<div class="row mt-0 comp-negro-selected">
<div class="col-md-12 col-lg-2 px-4">
<p>
<?= lang('MaquinasTarifasImpresions.negro') ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4">
<input type="text" id="compPaginasNegro" name="comp_paginas_negro" placeholder="0" maxLength="5"
class="form-control comp_negro_items" value="">
</div>
<div class="col-md-12 col-lg-6 px-4">
<select id="compPapelNegro" name="comp_papel_negro"
class="form-control select2bs2 comp_negro_items" style="width: 100%;">
</select>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select id="compGramajeNegro" name="comp_gramaje_negro"
class="form-control select2bs2 comp_negro_items" style="width: 100%;">
</select>
</div>
<div>
<hr class="my-1">
</div>
</div>
<div class="row mt-0 comp-negrohq-selected">
<div class="col-md-12 col-lg-2 px-4">
<p>
<?= lang('MaquinasTarifasImpresions.negrohq') ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4">
<input type="text" id="compPaginasNegrohq" name="comp_paginas_negrohq" placeholder="0"
maxLength="5" class="form-control comp_negrohq_items" value="">
</div>
<div class="col-md-12 col-lg-6 px-4">
<select id="compPapelNegrohq" name="comp_papel_negrohq"
class="form-control select2bs2 comp_negrohq_items" style="width: 100%;">
</select>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select id="compGramajeNegrohq" name="comp_gramaje_negrohq"
class="form-control select2bs2 comp_negrohq_items" style="width: 100%;">
</select>
</div>
<div>
<hr class="my-1">
</div>
</div>
<div class="row comp-color-selected">
<div class="col-md-12 col-lg-2 px-4">
<p>
<?= lang('MaquinasTarifasImpresions.color') ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4">
<input type="text" id="compPaginasColor" name="comp_paginas_color" placeholder="0" maxLength="5"
class="form-control comp_color_items" value="">
</div>
<div class="col-md-12 col-lg-6 px-4">
<select id="compPapelColor" name="comp_papel_color"
class="form-control select2bs2 comp_color_items" style="width: 100%;">
</select>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select id="compGramajeColor" name="comp_gramaje_color"
class="form-control select2bs2 comp_color_items" style="width: 100%;">
</select>
</div>
<div>
<hr class="my-1">
</div>
</div>
<div class="row comp-colorhq-selected">
<div class="col-md-12 col-lg-2 px-4">
<p>
<?= lang('MaquinasTarifasImpresions.colorhq') ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4">
<input type="text" id="compPaginasColorhq" name="comp_paginas_colorhq" placeholder="0"
maxLength="5" class="form-control comp_colorhq_items" value="">
</div>
<div class="col-md-12 col-lg-6 px-4">
<select id="compPapelColorhq" name="comp_papel_colorhq"
class="form-control select2bs2 comp_colorhq_items" style="width: 100%;">
</select>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select id="compGramajeColorhq" name="comp_gramaje_colorhq"
class="form-control select2bs2 comp_colorhq_items" style="width: 100%;">
</select>
</div>
<div>
<hr class="my-1">
</div>
</div>
<div class="row">
<div class="col-md-12 col-lg-2 px-4">
<p>
<?= lang('PapelImpresion.cubierta') ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select id="compCarasCubierta" name="comp_paginas_cubierta"
class="form-control select2bs2 comp_cubierta_items" style="width: 100%;">
<option value="2">
<p>
<?= lang('Presupuestos.unaCara') ?>
</p>
</option>
<option value="4">
<p>
<?= lang('Presupuestos.dosCaras') ?>
</p>
</option>
</select>
</div>
<div class="col-md-12 col-lg-6 px-4">
<select id="compPapelCubierta" name="comp_papel_cubierta"
class="form-control select2bs2 comp_cubierta_items" style="width: 100%;">
</select>
</div>
<div class="col-md-6">
<label for="encuardenacion" class="form-label">Encuadernación</label>
<select id="encuardenacion" name="encuardenacion" class="form-select">
<option value="">-- Selecciona --</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 -->
<div class="col-md-12 col-lg-2 px-4">
<select id="compGramajeCubierta" name="comp_gramaje_cubierta"
class="form-control select2bs2 comp_cubierta_items" style="width: 100%;">
</select>
</div>
<?php /* if ($tipo_impresion_id == 1 || $tipo_impresion_id == 3): ?>
<div class="col-md-12 col-lg-2 px-4">
</div>
<div class="col-md-12 col-lg-2 px-4">
<label id="label_compLomoRedondo" for="compLomoRedondo" class="form-label">
<?= lang('Presupuestos.lomoRedondo') ?>*
</label>
<select id="compLomoRedondo" name="lomo_redondo" service-id="<?= $serviciosAutomaticos['lomo_redondo'] ?>"
class="form-control select2bs2 comp_cubierta_items" style="width: 100%;">
<option value="0">
<p>
<?= lang('Presupuestos.no') ?>
</p>
</option>
<option value="1">
<p>
<?= lang('Presupuestos.si') ?>
</p>
</option>
</select>
</div>
<div class="col-md-12 col-lg-2 px-4">
<label for="cabezada" class="form-label">
<?= lang('Presupuestos.cabezada') ?>
</label>
<select class="form-select select2bs2" id="cabezada" name="cabezada">
<option value="WHI">
<?= lang('Presupuestos.blanca') ?>
</option>
<option value="GRE">
<?= lang('Presupuestos.verde') ?>
</option>
<option value="BLUE">
<?= lang('Presupuestos.azul') ?>
</option>
<option value="REDYEL">
<?= lang('Presupuestos.rojaAmarilla') ?>
</option>
</select>
</div>
<?php endif; */ ?>
<div>
<hr class="my-1">
</div>
</div>
<?php
$tipo_impresion_id = 0;
if ($tipo_impresion_id != 5 && $tipo_impresion_id != 6 && $tipo_impresion_id != 7 && $tipo_impresion_id != 8 && $tipo_impresion_id != 21): ?>
<div class="row">
<div class="col-md-12 col-lg-2 px-4">
<p>
<?= lang('PapelImpresion.sobrecubierta') ?>
</p>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select id="compSobrecubierta" name="comp_sobrecubierta"
class="form-control select2bs2 comp_sobrecubierta_items" style="width: 100%;">
<option value="0">
<?= lang('Presupuestos.no') ?>
</option>
<option value="1">
<?= lang('Presupuestos.si') ?>
</option>
</select>
</div>
<div class="col-md-12 col-lg-6 px-4">
<select disabled id="compPapelSobrecubierta" name="comp_papel_sobrecubierta"
class="form-control select2bs2 comp_sobrecubierta_items" style="width: 100%;">
</select>
</div>
<div class="col-md-12 col-lg-2 px-4">
<select disabled id="compGramajeSobrecubierta" name="comp_gramaje_sobrecubierta"
class="form-control select2bs2 comp_sobrecubierta_items" style="width: 100%;">
</select>
</div>
<div>
<hr class="my-1">
</div>
</div>
<?php endif; ?>
<!--------------------------------------CAACACACA>CA--------------------------------------->
<div class="row mb-3">
</div>
<!-- Configuración física -->