From b4bddaea6a15ed84e5ab07adc8f4b64ed79b33f0 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Mon, 3 Jun 2024 13:40:34 +0200 Subject: [PATCH] Actualizacion automatica: 2024-06-03 13:40:32 --- .../Presupuestos/Presupuestocliente.php | 13 +++++++++- .../presupuestos/cliente/_resumenItems.php | 25 +++++++++++++++---- .../cliente/viewPresupuestoclienteForm.php | 3 +-- 3 files changed, 33 insertions(+), 8 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 962b14ba..38f78b0d 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -1479,7 +1479,18 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } } - public function uploadFiles(){ + public function upload_files(){ + + $files = $this->request->getFiles(); + + foreach ($files['file'] as $file) { + if ($file->isValid() && !$file->hasMoved()) { + $file->move(WRITEPATH . 'uploads'); + } + } + + return json_encode(['message' => 'Archivos subidos correctamente']); + } diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_resumenItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_resumenItems.php index d6696ab7..c9f63cd2 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_resumenItems.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_resumenItems.php @@ -152,16 +152,17 @@ estado_id==2): ?>

Ficheros

-
-
+
+
Arrastre aquí los ficheros o haga click
- +
+
@@ -216,12 +217,26 @@ if(estado_id?>==2){ `; + Dropzone.autoDiscover = false; - let dropzoneMulti = new Dropzone('#dropzone-multi', { + var dropzoneMulti = new Dropzone('#dropzone-multi', { + url: "", + paramName: "file", previewTemplate: previewTemplate, parallelUploads: 1, maxFilesize: 5, - addRemoveLinks: true + addRemoveLinks: true, + uploadMultiple: false, + autoProcessQueue: true, // Desactivar la subida automática + success: function(file){ + console.log(file); + } }); + + // Configurar el evento clic del botón de subida + document.getElementById("submit-all").addEventListener("click", function() { + $('#presupuesto-cliente-form').submit(); + }); + } endSection() ?> diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php index 32447975..6abd657c 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php @@ -78,7 +78,7 @@
-
+ @@ -179,7 +179,6 @@
-