mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
corregidos varios fallos en el importador. Añadidos avisos de error y success al importar
This commit is contained in:
@ -201,7 +201,7 @@ class Importadorpresupuestos extends \App\Controllers\BaseResourceController
|
||||
'libroFresadoTapaDura' => 'Tapa Dura al Cromo Fresada',
|
||||
'libroFresadoTapaBlanda' => 'Rústica Fresada',
|
||||
'libroCosidoTapaDura' => 'Tapa Dura al Cromo Cosida Hilo',
|
||||
'libroCosidoTapaBlanda' => 'Rústica Cosida Hilo vegetal',
|
||||
'libroCosidoTapaBlanda' => 'Rústica Cosido Hilo vegetal',
|
||||
'libroEspiralTapaDura' => 'Espiral',
|
||||
'libroGrapado' => 'Cosido a caballete 2 grapas'
|
||||
];
|
||||
|
||||
@ -478,7 +478,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
|
||||
$direcciones = $reqData['direcciones'] ?? [];
|
||||
|
||||
$tipo_impresion_id = intval($reqData['tipo_presupuesto_id'] ?? 0) == 0?
|
||||
$tipo_impresion_id = intval($reqData['tipo_presupuesto_id'] ?? 0) == 0 ?
|
||||
$this->getTipoImpresion($tipo, $cubierta['tipoCubierta']) : intval($reqData['tipo_presupuesto_id']);
|
||||
$lomoRedondo = $cubierta['lomoRedondo'] ?? 0;
|
||||
|
||||
@ -1002,7 +1002,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
|
||||
$direcciones = $reqData['direcciones'] ?? [];
|
||||
|
||||
if($tipo != "")
|
||||
if ($tipo != "")
|
||||
$tipo_impresion_id = $this->getTipoImpresion($tipo, $cubierta['tipoCubierta']);
|
||||
else
|
||||
$tipo_impresion_id = $reqData['tipo_presupuesto_id'] ?? 0;
|
||||
@ -1087,18 +1087,27 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
$errors = $resultado_presupuesto['errors'];
|
||||
foreach ($errors as $error) {
|
||||
if (!empty($error)) {
|
||||
return $this->respond([
|
||||
'error' => $error,
|
||||
]);
|
||||
if ($this->request) {
|
||||
return $this->respond([
|
||||
'error' => $error,
|
||||
]);
|
||||
} else {
|
||||
return $error;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (isset($resultado_presupuesto['exception'])) {
|
||||
return $this->respond([
|
||||
'error' => $resultado_presupuesto['exception'],
|
||||
'file' => $resultado_presupuesto['file'],
|
||||
'line' => $resultado_presupuesto['line'],
|
||||
]);
|
||||
if($this->request) {
|
||||
return $this->respond([
|
||||
'error' => $resultado_presupuesto['exception'],
|
||||
'file' => $resultado_presupuesto['file'],
|
||||
'line' => $resultado_presupuesto['line'],
|
||||
]);
|
||||
} else {
|
||||
return $resultado_presupuesto['exception'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// seleccionamos el peso de la tirada seleccionada
|
||||
$peso_libro = $resultado_presupuesto['peso'][array_search($selected_tirada, $tirada)];
|
||||
@ -1893,14 +1902,14 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
return $current->precio < $previous->precio ? $current : $previous;
|
||||
});
|
||||
} else {
|
||||
if (count($tarifas_envio) > 0){
|
||||
if (count($tarifas_envio) > 0) {
|
||||
$tarifa_envio_final = $tarifas_envio[0];
|
||||
}
|
||||
}
|
||||
$coste = $tarifa_envio_final->precio;
|
||||
$margen = $tarifa_envio_final->margen;
|
||||
|
||||
if(!isset($return_data['id'])){
|
||||
if (!isset($return_data['id'])) {
|
||||
$return_data['id'] = $tarifa_envio_final->id;
|
||||
}
|
||||
|
||||
|
||||
@ -251,7 +251,23 @@ $("#fecha_entrega_externo").flatpickr({
|
||||
|
||||
<?php if ($pedidoEntity->estado !== 'finalizado' && $pedidoEntity->estado !== 'cancelado'): ?>
|
||||
$('.buton-estado').on('click', function() {
|
||||
var id = <?=$pedidoEntity->id ?>;
|
||||
Swal.fire({
|
||||
title: '¿Estás seguro?',
|
||||
text: "Esta acción no se puede deshacer",
|
||||
icon: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Sí',
|
||||
cancelButtonText: 'Cancelar',
|
||||
customClass: {
|
||||
confirmButton: 'btn btn-primary me-1',
|
||||
cancelButton: 'btn btn-label-secondary'
|
||||
},
|
||||
buttonsStyling: false
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed) {
|
||||
var id = <?=$pedidoEntity->id ?>;
|
||||
var estado = $(this).attr('id').split('_')[1];
|
||||
var url = '<?= route_to('cambiarEstadoPedido') ?>';
|
||||
var data = {
|
||||
@ -273,6 +289,10 @@ $('.buton-estado').on('click', function() {
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}).catch((err) => {
|
||||
console.log(err);
|
||||
});
|
||||
});
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
<?= $this->include('themes/_commonPartialsBs/datatables') ?>
|
||||
<?= $this->include("themes/_commonPartialsBs/select2bs5") ?>
|
||||
<?= $this->include("themes/_commonPartialsBs/sweetalert") ?>
|
||||
|
||||
<?= $this->extend('themes/vuexy/main/defaultlayout') ?>
|
||||
|
||||
|
||||
@ -370,33 +369,31 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3 mb-3">
|
||||
<button id="makeImport" class="btn btn-primary waves-effect waves-light mt-auto w-100">
|
||||
<button id="makeImport" class="btn btn-primary waves-effect waves-light mt-auto w-100" disabled>
|
||||
Importar presupuesto
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!--//.card -->
|
||||
</div><!--//.card -->
|
||||
|
||||
</div><!--//.card-body -->
|
||||
</div><!--//.card-body -->
|
||||
|
||||
<div class="card-footer">
|
||||
</div><!--//.card-footer -->
|
||||
<div class="card-footer">
|
||||
</div><!--//.card-footer -->
|
||||
|
||||
</div><!--//.card -->
|
||||
</div><!--//.col -->
|
||||
</div><!--//.row -->
|
||||
</div><!--//.card -->
|
||||
</div><!--//.col -->
|
||||
</div><!--//.row -->
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
<?= $this->endSection() ?>
|
||||
|
||||
<?= $this->section('css') ?>
|
||||
<link rel="stylesheet" href="<?= site_url('themes/vuexy/vendor/libs/sweetalert2/sweetalert2.css') ?>" />
|
||||
<?= $this->endSection() ?>
|
||||
|
||||
|
||||
<?= $this->section('css') ?>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
|
||||
|
||||
<?= $this->section('additionalExternalJs') ?>
|
||||
<script type="module"
|
||||
src="<?= site_url('assets/js/safekat/pages/importadorPresupuestos/importador.js') ?>"></script>
|
||||
<?= $this->endSection() ?>
|
||||
<?= $this->section('additionalExternalJs') ?>
|
||||
<script type="module"
|
||||
src="<?= site_url('assets/js/safekat/pages/importadorPresupuestos/importador.js') ?>"></script>
|
||||
<script src="<?= site_url('themes/vuexy/vendor/libs/sweetalert2/sweetalert2.js') ?>"></script>
|
||||
<?= $this->endSection() ?>
|
||||
Reference in New Issue
Block a user