From 697d4621da4744ec6206f86af72815757aa1ba27 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 15 May 2018 19:07:28 +0200 Subject: [PATCH] =?UTF-8?q?Aggiunta=20possibilit=C3=A0=20di=20caricare=20a?= =?UTF-8?q?llegati=20anche=20per=20i=20plugins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actions.php | 19 ++++++++++++---- .../contratti/plugins/addpianficazione.php | 13 ++++++----- modules/contratti/plugins/ajax_righe.php | 3 --- src/HTMLBuilder/Manager/FileManager.php | 22 +++++++++++-------- 4 files changed, 36 insertions(+), 21 deletions(-) diff --git a/actions.php b/actions.php index 642990643..2c9e5dbfb 100644 --- a/actions.php +++ b/actions.php @@ -39,12 +39,18 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') { else { // UPLOAD if (filter('op') == 'link_file' && !empty($_FILES) && !empty($_FILES['blob']['name'])) { + + + $nome = filter('nome_allegato'); $nome = !empty($nome) ? $nome : $_FILES['blob']['name']; - + + $src = $_FILES['blob']['tmp_name']; $f = pathinfo($_FILES['blob']['name']); - + + + /* $allowed = [ // Image formats @@ -165,17 +171,22 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') { do { $filename = random_string().'.'.$f['extension']; } while (file_exists($upload_dir.'/'.$filename)); + + + // Creazione file fisico if (move_uploaded_file($src, $upload_dir.'/'.$filename)) { - $dbo->insert('zz_files', [ + + $dbo->insert('zz_files', [ 'nome' => $nome, 'filename' => $filename, 'original' => $_FILES['blob']['name'], 'id_module' => $id_module, 'id_record' => $id_record, + 'id_plugin' => $id_plugin, ]); - + $_SESSION['infos'][] = tr('File caricato correttamente!'); } else { $_SESSION['errors'][] = tr('Errore durante il caricamento del file!'); diff --git a/modules/contratti/plugins/addpianficazione.php b/modules/contratti/plugins/addpianficazione.php index bcaa50b62..1e21c999d 100644 --- a/modules/contratti/plugins/addpianficazione.php +++ b/modules/contratti/plugins/addpianficazione.php @@ -142,13 +142,16 @@ echo ' +echo ' + + {( "name": "filelist_and_upload", "id_module": "'.$id_module.'", "id_record": "'.$id_record.'", "id_plugin": "'.$id_plugin.'" )} + + - - + '; diff --git a/modules/contratti/plugins/ajax_righe.php b/modules/contratti/plugins/ajax_righe.php index f6353210c..b97788d60 100644 --- a/modules/contratti/plugins/ajax_righe.php +++ b/modules/contratti/plugins/ajax_righe.php @@ -110,9 +110,6 @@ if (count($rs2) > 0) { ?>