From 744680198b10b47a6f458e5ae17399a9c8bdb033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Fri, 30 May 2025 15:33:28 +0200 Subject: [PATCH] cambiado reimprimir --- ci4/app/Services/PresupuestoService.php | 3 + .../presupuestoAdmin/presupuestoAdminEdit.js | 107 ++++++------------ 2 files changed, 38 insertions(+), 72 deletions(-) diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php index d2cc320a..38ad683e 100755 --- a/ci4/app/Services/PresupuestoService.php +++ b/ci4/app/Services/PresupuestoService.php @@ -2134,6 +2134,9 @@ class PresupuestoService extends BaseService $presupuesto->comentarios_safekat = $presupuesto->comentarios_safekat . $text; } } + else{ + $presupuesto->inc_rei = null; + } $new_id = $modelPresupuesto->insert($presupuesto); $presupuestoAcabadosModel = model('App\Models\Presupuestos\PresupuestoAcabadosModel'); diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js index 0008af44..7073c1b8 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/presupuestoAdminEdit.js @@ -681,85 +681,48 @@ class PresupuestoAdminEdit { reprintPresupuesto() { const id = window.location.href.split("/").pop(); - new Ajax('/presupuestoadmin/hasFiles', - { id: id }, {}, - function (response) { - if (response.status === 'success') { - if (response.hasFiles) { + Swal.fire({ + title: 'Reimpresion', + text: "¿Quiere usar los mismos ficheros para la reimpresión?\n(Si no usa los mismos, deberá subir unos nuevos)", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Usar los MISMOS', + cancelButtonText: 'Cancelar', + denyButtonText: "Usar OTROS", + customClass: { + confirmButton: 'btn btn-primary me-1', + denyButton: 'btn btn-primary me-1', + cancelButton: 'btn btn-secondary' + }, + buttonsStyling: false + }).then((result) => { + if (result.isDenied || result.isConfirmed) { + new Ajax('/presupuestoadmin/reprint', + { id: id, duplicateFiles: result.isConfirmed ? 1 : 0 }, {}, + function (response) { + if (response.success === true) { Swal.fire({ - title: 'El presupuesto tiene archivos adjuntos', - text: '¿Desea incluir los mismos ficheros en el nuevo presupuesto?', - icon: 'warning', - showCancelButton: true, - confirmButtonText: 'Sí', - cancelButtonText: 'No', + text: response.message, + icon: 'success', + confirmButtonColor: '#3085d6', + confirmButtonText: 'Ok', customClass: { - confirmButton: 'btn btn-danger me-1', - cancelButton: 'btn btn-secondary' + confirmButton: 'btn btn-primary me-1', }, buttonsStyling: false - }).then((result) => { - new Ajax('/presupuestoadmin/reprint', - { id: id, duplicateFiles: result.isConfirmed ? 1 : 0 }, {}, - function (response) { - if (response.success === true) { - Swal.fire({ - text: response.message, - icon: 'success', - confirmButtonColor: '#3085d6', - confirmButtonText: 'Ok', - customClass: { - confirmButton: 'btn btn-primary me-1', - }, - buttonsStyling: false - }) - window.open('/presupuestoadmin/edit/' + response.id, '_blank'); - } else { - popErrorAlert(response.mensaje); - } - }, - function (error) { - popErrorAlert(error); - } - ).post(); - }); + }) + window.open('/presupuestoadmin/edit/' + response.id, '_blank'); + } else { + popErrorAlert(response.mensaje); } - else { - new Ajax('/presupuestoadmin/reprint', - { id: id, duplicateFiles: 0 }, {}, - function (response) { - if (response.success === true) { - Swal.fire({ - text: response.message, - icon: 'success', - confirmButtonColor: '#3085d6', - confirmButtonText: 'Ok', - customClass: { - confirmButton: 'btn btn-primary me-1', - }, - buttonsStyling: false - }) - window.open('/presupuestoadmin/edit/' + response.id, '_blank'); - } else { - popErrorAlert(response.mensaje); - } - }, - function (error) { - popErrorAlert(error); - } - ).post(); - } - - } else { - popErrorAlert(response.mensaje); + }, + function (error) { + popErrorAlert(error); } - }, - function (error) { - console.error(error); - $('#loader').modal('hide'); - } - ).get(); + ).post(); + } + }); } }