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): ?>
@@ -216,12 +217,26 @@ if(estado_id?>==2){
`;
+ Dropzone.autoDiscover = false;
- let dropzoneMulti = new Dropzone('#dropzone-multi', {
+ var dropzoneMulti = new Dropzone('#dropzone-multi', {
+ url: "= site_url('presupuestos/presupuestocliente/upload_files') ?>",
+ 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();
+ });
+
}
= $this->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 @@
-
-