mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Merge branch 'bug/siguiente_presu_cliente' into 'main'
Bug/siguiente presu cliente See merge request jjimenez/safekat!265
This commit is contained in:
@ -50,6 +50,12 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
|
|
||||||
$this->viewData = ['usingServerSideDataTable' => true]; // JJO
|
$this->viewData = ['usingServerSideDataTable' => true]; // JJO
|
||||||
|
|
||||||
|
// Breadcrumbs
|
||||||
|
$this->viewData['breadcrumb'] = [
|
||||||
|
['title' => lang("App.menu_presupuestos"), 'route' => "javascript:void(0);", 'active' => false],
|
||||||
|
['title' => "Listado", 'route' => site_url('presupuestocliente/list'), 'active' => true]
|
||||||
|
];
|
||||||
|
|
||||||
parent::initController($request, $response, $logger);
|
parent::initController($request, $response, $logger);
|
||||||
$this->model = new PresupuestoModel();
|
$this->model = new PresupuestoModel();
|
||||||
}
|
}
|
||||||
@ -108,6 +114,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
$datosPresupuesto->tapa = 'blanda';
|
$datosPresupuesto->tapa = 'blanda';
|
||||||
|
|
||||||
$datosPresupuesto->clienteList = $this->getClienteListItems($presupuestoEntity->cliente_id ?? null);
|
$datosPresupuesto->clienteList = $this->getClienteListItems($presupuestoEntity->cliente_id ?? null);
|
||||||
|
$presupuestoEntity->estado = 1;
|
||||||
|
|
||||||
$this->viewData['formAction'] = route_to('crearPresupuestoCliente');
|
$this->viewData['formAction'] = route_to('crearPresupuestoCliente');
|
||||||
|
|
||||||
|
|||||||
@ -200,7 +200,7 @@ window.routes_resumen = {
|
|||||||
duplicarPresupuesto: "<?= route_to('duplicarPresupuesto') ?>",
|
duplicarPresupuesto: "<?= route_to('duplicarPresupuesto') ?>",
|
||||||
}
|
}
|
||||||
|
|
||||||
if(<?php echo $presupuestoEntity->estado_id?>==2){
|
<?php if ($presupuestoEntity->estado_id==2): ?>
|
||||||
previewEsquemaCubierta(true);
|
previewEsquemaCubierta(true);
|
||||||
|
|
||||||
const previewTemplate = `<div class="dz-preview dz-file-preview">
|
const previewTemplate = `<div class="dz-preview dz-file-preview">
|
||||||
@ -312,5 +312,5 @@ if(<?php echo $presupuestoEntity->estado_id?>==2){
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
}
|
<?php endif; ?>
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|||||||
@ -18,10 +18,12 @@
|
|||||||
|
|
||||||
<!-- Create Deal Wizard -->
|
<!-- Create Deal Wizard -->
|
||||||
<div id="wizard-presupuesto-cliente" class="bs-stepper vertical mt-2 linear">
|
<div id="wizard-presupuesto-cliente" class="bs-stepper vertical mt-2 linear">
|
||||||
|
|
||||||
|
<?php if($presupuestoEntity->estado_id == 1) : ?>
|
||||||
|
|
||||||
<div class="bs-stepper-header">
|
<div class="bs-stepper-header">
|
||||||
|
|
||||||
<?php if($presupuestoEntity->estado_id==1): ?>
|
<div class="step active" data-target="#tipo-libro" >
|
||||||
<div class="step active" data-target="#tipo-libro">
|
|
||||||
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
||||||
<span class="bs-stepper-circle"><i class="ti ti-book ti-sm"></i></span>
|
<span class="bs-stepper-circle"><i class="ti ti-book ti-sm"></i></span>
|
||||||
<span class="bs-stepper-label">
|
<span class="bs-stepper-label">
|
||||||
@ -32,7 +34,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
|
|
||||||
<div class="step" data-target="#disenio-libro">
|
<div class="step" data-target="#disenio-libro" >
|
||||||
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
||||||
<span class="bs-stepper-circle"><i class="ti ti-book ti-sm"></i></span>
|
<span class="bs-stepper-circle"><i class="ti ti-book ti-sm"></i></span>
|
||||||
<span class="bs-stepper-label">
|
<span class="bs-stepper-label">
|
||||||
@ -43,7 +45,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
|
|
||||||
<div class="step" data-target="#direcciones-libro">
|
<div class="step" data-target="#direcciones-libro" >
|
||||||
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
||||||
<span class="bs-stepper-circle"><i class="ti ti-map-pins ti-sm"></i></span>
|
<span class="bs-stepper-circle"><i class="ti ti-map-pins ti-sm"></i></span>
|
||||||
<span class="bs-stepper-label">
|
<span class="bs-stepper-label">
|
||||||
@ -53,7 +55,6 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
<?php endif; ?>
|
|
||||||
|
|
||||||
<div class="step" data-target="#resumen-libro">
|
<div class="step" data-target="#resumen-libro">
|
||||||
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
<button type="button" class="step-trigger" aria-selected="false" disabled="disabled">
|
||||||
@ -78,12 +79,11 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="bs-stepper-content">
|
<div class="bs-stepper-content">
|
||||||
<form id="presupuesto-cliente-form" >
|
<form id="presupuesto-cliente-form" onsubmit="return false">
|
||||||
|
|
||||||
|
|
||||||
<!-- Tipo Libro -->
|
<!-- Tipo Libro -->
|
||||||
<?php if($presupuestoEntity->estado_id==1): ?>
|
<div id="tipo-libro" class="content active" dstepper-block fv-plugins-bootstrap5 fv-plugins-framework" >
|
||||||
<div id="tipo-libro" class="content active dstepper-block fv-plugins-bootstrap5 fv-plugins-framework">
|
|
||||||
|
|
||||||
<div class="row g-3">
|
<div class="row g-3">
|
||||||
|
|
||||||
@ -103,7 +103,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Diseño Libro -->
|
<!-- Diseño Libro -->
|
||||||
<div id="disenio-libro" class="content dstepper-block fv-plugins-bootstrap5 fv-plugins-framework">
|
<div id="disenio-libro" class="content dstepper-block fv-plugins-bootstrap5 fv-plugins-framework" >
|
||||||
<div class="row g-3">
|
<div class="row g-3">
|
||||||
|
|
||||||
<?= view("themes/vuexy/form/presupuestos/cliente/_disenioLibroItems") ?>
|
<?= view("themes/vuexy/form/presupuestos/cliente/_disenioLibroItems") ?>
|
||||||
@ -122,7 +122,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Direcciones -->
|
<!-- Direcciones -->
|
||||||
<div id="direcciones-libro" class="content fv-plugins-bootstrap5 fv-plugins-framework">
|
<div id="direcciones-libro" class="content fv-plugins-bootstrap5 fv-plugins-framework" >
|
||||||
<div class="row g-3">
|
<div class="row g-3">
|
||||||
|
|
||||||
<?= view("themes/vuexy/form/presupuestos/cliente/_direccionesItems") ?>
|
<?= view("themes/vuexy/form/presupuestos/cliente/_direccionesItems") ?>
|
||||||
@ -139,7 +139,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
|
||||||
|
|
||||||
<!-- Review & Complete -->
|
<!-- Review & Complete -->
|
||||||
<div id="resumen-libro" class="content fv-plugins-bootstrap5 fv-plugins-framework">
|
<div id="resumen-libro" class="content fv-plugins-bootstrap5 fv-plugins-framework">
|
||||||
@ -181,7 +180,57 @@
|
|||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php else: ?>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<form id="presupuesto-cliente-form" onsubmit="return false">
|
||||||
|
<div class="row g-3">
|
||||||
|
|
||||||
|
<?= view("themes/vuexy/form/presupuestos/cliente/_resumenItems") ?>
|
||||||
|
|
||||||
|
<div class="col-12 d-flex justify-content-between mt-4">
|
||||||
|
<div class="col-6 d-flex flex-row">
|
||||||
|
<?php if ($presupuestoEntity->estado_id == 1) : ?>
|
||||||
|
<button class="btn btn-primary btn-prev waves-effect waves-light">
|
||||||
|
<i class="ti ti-arrow-left ti-xs me-sm-1 me-0"></i>
|
||||||
|
<span class="align-middle d-sm-inline-block d-none me-sm-1">Anterior</span>
|
||||||
|
</button>
|
||||||
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-6 d-flex flex-row-reverse">
|
||||||
|
<?php if ($presupuestoEntity->estado_id == 1) : ?>
|
||||||
|
<button id="btnSave" class="btn btn-primary btn-submit waves-effect waves-light ml-2">
|
||||||
|
<span class="align-middle d-sm-inline-block d-none me-sm-1">Guardar</span>
|
||||||
|
<i class="ti ti-arrow-right ti-xs"></i>
|
||||||
|
</button>
|
||||||
|
<button id="btnConfirm" class="btn btn-success btn-submit btn-next mx-2 waves-effect waves-light ml-2">
|
||||||
|
<span class="align-middle d-sm-inline-block d-none me-sm-1">Confirmar</span><i class="ti ti-check ti-xs"></i>
|
||||||
|
</button>
|
||||||
|
<?php else: ?>
|
||||||
|
<button id="btnBack" class="btn btn-success btn-submit btn-next mx-2 waves-effect waves-light">
|
||||||
|
<span class="align-middle d-sm-inline-block d-none me-sm-1">Volver</span><i class="ti ti-check ti-xs"></i>
|
||||||
|
</button>
|
||||||
|
<?php endif; ?>
|
||||||
|
<button id="btnDuplicar" class="btn btn-primary btn-submit waves-effect waves-light ml-2">
|
||||||
|
<span class="align-middle d-sm-inline-block d-none me-sm-1">Duplicar</span>
|
||||||
|
<i class="ti ti-copy ti-xs"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
@ -199,7 +248,8 @@
|
|||||||
window.datosPresupuesto = <?= json_encode($datosPresupuesto) ?>;
|
window.datosPresupuesto = <?= json_encode($datosPresupuesto) ?>;
|
||||||
window.token_ajax= {<?= csrf_token() ?? "token" ?>: <?= csrf_token() ?>v};
|
window.token_ajax= {<?= csrf_token() ?? "token" ?>: <?= csrf_token() ?>v};
|
||||||
|
|
||||||
$('#clienteId').select2({
|
<?php if ($presupuestoEntity->estado_id == 1) : ?>
|
||||||
|
$('#clienteId').select2({
|
||||||
allowClear: false,
|
allowClear: false,
|
||||||
ajax: {
|
ajax: {
|
||||||
url: '<?= route_to("menuItemsOfClientes") ?>',
|
url: '<?= route_to("menuItemsOfClientes") ?>',
|
||||||
@ -222,12 +272,14 @@ $('#clienteId').select2({
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
cache: true
|
cache: true
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if(<?= $presupuestoEntity->estado_id ?>==1){
|
|
||||||
initDisenioLibro();
|
initDisenioLibro();
|
||||||
}
|
<?php endif; ?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
|
|
||||||
@ -258,7 +310,9 @@ if(<?= $presupuestoEntity->estado_id ?>==1){
|
|||||||
<script src="<?= site_url('themes/vuexy/vendor/libs/two/two.js') ?>"></script>
|
<script src="<?= site_url('themes/vuexy/vendor/libs/two/two.js') ?>"></script>
|
||||||
<script src="<?= site_url('js_loader/translate_js/Presupuestos') ?>"></script>
|
<script src="<?= site_url('js_loader/translate_js/Presupuestos') ?>"></script>
|
||||||
<script src="<?= site_url('js_loader/presupuestoClienteResumen_js') ?>"></script>
|
<script src="<?= site_url('js_loader/presupuestoClienteResumen_js') ?>"></script>
|
||||||
|
<?php if ($presupuestoEntity->estado_id == 1) : ?>
|
||||||
<script src="<?= site_url('js_loader/presupuestoCliente_js') ?>"></script>
|
<script src="<?= site_url('js_loader/presupuestoCliente_js') ?>"></script>
|
||||||
|
<?php endif; ?>
|
||||||
<script src="<?= site_url('js_loader/presupuestoClienteTipoLibro_js') ?>"></script>
|
<script src="<?= site_url('js_loader/presupuestoClienteTipoLibro_js') ?>"></script>
|
||||||
<script src="<?= site_url('js_loader/presupuestoClienteDisenioLibro_js') ?>"></script>
|
<script src="<?= site_url('js_loader/presupuestoClienteDisenioLibro_js') ?>"></script>
|
||||||
<script src="<?= site_url('js_loader/presupuestoClienteDirecciones_js') ?>"></script>
|
<script src="<?= site_url('js_loader/presupuestoClienteDirecciones_js') ?>"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user