diff --git a/actions.php b/actions.php
index 843f8c5c1..f1b58edce 100755
--- a/actions.php
+++ b/actions.php
@@ -286,7 +286,7 @@ elseif (post('op') == 'send-email') {
$dbo->query('UPDATE `zz_views` SET `order` = '.prepare($i).' WHERE id='.prepare($id_riga));
}
} elseif (filter('op') == 'visualizza_righe_riferimenti') {
- include_once base_dir().'/include/riferimenti/righe_riferimenti.php';
+ include_once base_dir().'/include/riferimenti/riferimenti.php';
} elseif (filter('op') == 'visualizza_righe_documento') {
include_once base_dir().'/include/riferimenti/righe_documento.php';
} elseif (filter('op') == 'salva_riferimento_riga') {
@@ -298,10 +298,7 @@ elseif (post('op') == 'send-email') {
]);
} elseif (filter('op') == 'rimuovi_riferimento_riga') {
$database->delete('co_riferimenti_righe', [
- 'source_type' => filter('source_type'),
- 'source_id' => filter('source_id'),
- 'target_type' => filter('target_type'),
- 'target_id' => filter('target_id'),
+ 'id' => filter('idriferimento'),
]);
}
diff --git a/include/riferimenti/riferimenti.php b/include/riferimenti/riferimenti.php
index caccf8f27..bf411da49 100644
--- a/include/riferimenti/riferimenti.php
+++ b/include/riferimenti/riferimenti.php
@@ -214,7 +214,7 @@ echo '
});
}
- function rimuoviRiferimento(btn, source_type, source_id) {
+ function rimuoviRiferimento(btn, source_type, source_id, idriferimento) {
$("#main_loading").show();
let row = $(btn).closest("tr");
@@ -233,6 +233,7 @@ echo '
source_id: source_id,
target_type: target_type,
target_id: target_id,
+ idriferimento: idriferimento,
},
success: function(data) {
$("#main_loading").fadeOut();
diff --git a/include/riferimenti/righe_riferimenti.php b/include/riferimenti/righe_riferimenti.php
index 27f269773..a53cd7f0e 100644
--- a/include/riferimenti/righe_riferimenti.php
+++ b/include/riferimenti/righe_riferimenti.php
@@ -48,7 +48,7 @@ if (!$riferimenti->isEmpty()) {
echo '
- |
';
}
@@ -488,7 +505,7 @@ echo '
if (data) {
let riga = $this.closest("tr").prev();
- selezionaRiferimento(riga, data.tipo, data.id);
+ selezionaRiferimento(riga, data.tipo, data.id, data.dir);
}
});
@@ -504,7 +521,7 @@ function rimuoviRiferimento(button) {
riga.removeClass("success").removeClass("warning");
}
-function selezionaRiferimento(riga, tipo_documento, id_documento) {
+function selezionaRiferimento(riga, tipo_documento, id_documento, dir) {
let id_riga = riga.data("id");
let qta = riga.data("qta");
@@ -518,6 +535,7 @@ function selezionaRiferimento(riga, tipo_documento, id_documento) {
tipo_documento: tipo_documento,
righe_ddt: riferimenti.ddt,
righe_ordini: riferimenti.ordini,
+ dir: dir,
};
let url = "'.$structure->fileurl('riferimento.php').'?" + $.param(query);
@@ -579,7 +597,14 @@ function impostaRiferimento(id_riga, documento, riga) {
impostaContenuto(riga_fe.data("iva_percentuale"), riga.iva_percentuale, "%", "#riferimento_" + id_riga + "_iva");
$("#riferimento_" + id_riga).html(documento.descrizione ? documento.descrizione : "");
- $("#riferimento_" + id_riga + "_descrizione").html(riga.descrizione ? riga.descrizione : "");
+
+ var descrizione = riga.descrizione;
+ console.log(descrizione);
+ if(typeof descrizione !== "undefined"){
+ descrizione = descrizione.replace(/_/g, " ");
+ }
+
+ $("#riferimento_" + id_riga + "_descrizione").html(descrizione ? descrizione : "");
// Colorazione dell\'intera riga
let warnings = riga_fe.find(".text-warning");
@@ -612,4 +637,33 @@ function impostaContenuto(valore_riga, valore_riferimento, contenuto_successivo,
elemento.html("