diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php
index 985b85fb4..9ccfc0877 100755
--- a/modules/contratti/edit.php
+++ b/modules/contratti/edit.php
@@ -348,13 +348,8 @@ echo '
-
';
-
-include $structure->filepath('row-list.php');
-
-echo '
-
-
+
+
@@ -395,6 +390,22 @@ async function gestioneRiga(button, options) {
}
}
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
+ */
+function caricaRighe() {
+ let container = $("#righe");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+$(document).ready(function() {
+ caricaRighe();
+});
+
$(document).ready(function() {
$("#data_accettazione").on("dp.change", function() {
if($(this).val()){
diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php
index ee0d02bb2..6e68d0d49 100755
--- a/modules/contratti/row-list.php
+++ b/modules/contratti/row-list.php
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-include_once __DIR__.'/../../core.php';
+include_once __DIR__.'/init.php';
echo '
diff --git a/modules/ddt/edit.php b/modules/ddt/edit.php
index b75b7a9d3..d49cc00a7 100755
--- a/modules/ddt/edit.php
+++ b/modules/ddt/edit.php
@@ -353,19 +353,14 @@ if (!$block_edit) {
'.tr('Sconto/maggiorazione').'
';
}
-?>
+
+echo '
-
-
-filepath('row-list.php');
-
-echo '
-
+
@@ -407,6 +402,22 @@ async function gestioneRiga(button, options) {
}
}
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
+ */
+function caricaRighe() {
+ let container = $("#righe");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+$(document).ready(function() {
+ caricaRighe();
+});
+
$("#idanagrafica").change(function() {
updateSelectOption("idanagrafica", $(this).val());
session_set("superselect,idanagrafica", $(this).val(), 0);
diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php
index 18f53ef93..5bac861bd 100755
--- a/modules/ddt/row-list.php
+++ b/modules/ddt/row-list.php
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-include_once __DIR__.'/../../core.php';
+include_once __DIR__.'/init.php';
echo '
diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php
index 557fe4ee3..32bf3d342 100755
--- a/modules/fatture/edit.php
+++ b/modules/fatture/edit.php
@@ -706,14 +706,8 @@ if ($dir == 'entrata') {
-
-
-filepath('row-list.php');
-
-?>
-
+
@@ -865,18 +859,32 @@ async function gestioneRiga(button, options) {
}
}
-$(document).ready(function () {
- $("#data_registrazione").on("dp.change", function (e) {
- var data = $("#data_competenza");
- data.data("DateTimePicker").minDate(e.date);
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
+ */
+function caricaRighe() {
+ let container = $("#righe");
- if(data.data("DateTimePicker").date() < e.date){
- data.data("DateTimePicker").date(e.date);
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+$(document).ready(function () {
+ caricaRighe();
+
+ $("#data_registrazione").on("dp.change", function (e) {
+ let data_competenza = $("#data_competenza");
+ data_competenza.data("DateTimePicker").minDate(e.date);
+
+ if(data_competenza.data("DateTimePicker").date() < e.date){
+ data_competenza.data("DateTimePicker").date(e.date);
}
});
$("#data").on("dp.change", function (e) {
- var data_competenza = $("#data_competenza");
+ let data_competenza = $("#data_competenza");
data_competenza.data("DateTimePicker").minDate(e.date);
if(data_competenza.data("DateTimePicker").date() < e.date){
diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php
index 44f681d99..4e220b858 100755
--- a/modules/fatture/row-list.php
+++ b/modules/fatture/row-list.php
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-include_once __DIR__.'/../../core.php';
+include_once __DIR__.'/init.php';
echo '
diff --git a/modules/interventi/ajax_tecnici.php b/modules/interventi/ajax_tecnici.php
index 4a6d3db70..e7069ef30 100755
--- a/modules/interventi/ajax_tecnici.php
+++ b/modules/interventi/ajax_tecnici.php
@@ -228,12 +228,12 @@ if (!$is_completato) {
- {[ "type": "select", "label": "'.tr('Tecnico').'", "name": "nuovotecnico", "placeholder": "'.tr('Seleziona un tecnico').'", "ajax-source": "tecnici", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica=Tecnico" ]}
+ {[ "type": "select", "label": "'.tr('Tecnico').'", "name": "nuovo_tecnico", "placeholder": "'.tr('Seleziona un tecnico').'", "ajax-source": "tecnici", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica=Tecnico" ]}
-
@@ -262,12 +262,8 @@ async function modificaSessione(button) {
}
}
-function caricaTecnici() {
- return $("#tecnici").load("'.$module->fileurl('ajax_tecnici.php').'?id_module=" + globals.id_module + "&id_record=" + globals.id_record);
-}
-
function calcolaConflittiTecnici() {
- let tecnici = [input("nuovotecnico").get()];
+ let tecnici = [input("nuovo_tecnico").get()];
let inizio = moment().startOf("hour");
return $("#info-conflitti").load("'.$module->fileurl('occupazione_tecnici.php').'", {
@@ -279,11 +275,7 @@ function calcolaConflittiTecnici() {
});
}
-function calcolaCosti() {
- return $("#costi").load("'.$module->fileurl('ajax_costi.php').'?id_module=" + globals.id_module + "&id_record=" + globals.id_record);
-}
-
-input("nuovotecnico").change(function() {
+input("nuovo_tecnico").change(function() {
calcolaConflittiTecnici();
});
@@ -323,7 +315,7 @@ function add_tecnici(id_tecnico) {
type: "post",
success: function() {
caricaTecnici();
- calcolaCosti();
+ caricaCosti();
calcolaConflittiTecnici();
}
@@ -346,7 +338,7 @@ function elimina_sessione(id_sessione) {
type: "post",
success: function() {
caricaTecnici();
- calcolaCosti();
+ caricaCosti();
calcolaConflittiTecnici();
}
diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php
index def1d2fd1..54e0c4137 100755
--- a/modules/interventi/edit.php
+++ b/modules/interventi/edit.php
@@ -355,19 +355,7 @@ echo '
@@ -423,10 +411,8 @@ $articoli = $intervento->articoli;
-
-filepath('row-list.php');
-?>
+
@@ -439,19 +425,7 @@ include $structure->filepath('row-list.php');
@@ -515,6 +489,48 @@ async function gestioneRiga(button, options) {
}
}
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
+ */
+function caricaRighe() {
+ let container = $("#righe");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività .
+ */
+function caricaTecnici() {
+ let container = $("#tecnici");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('ajax_tecnici.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività .
+ */
+function caricaCosti() {
+ let container = $("#costi");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('ajax_costi.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+$(document).ready(function() {
+ caricaRighe();
+ caricaTecnici();
+ caricaCosti();
+});
+
$("#idanagrafica").change(function () {
updateSelectOption("idanagrafica", $(this).val());
session_set("superselect,idanagrafica", $(this).val(), 0);
diff --git a/modules/interventi/row-list.php b/modules/interventi/row-list.php
index 8a0ff0cdc..d610477b0 100755
--- a/modules/interventi/row-list.php
+++ b/modules/interventi/row-list.php
@@ -17,15 +17,11 @@
* along with this program. If not, see .
*/
-use Modules\Interventi\Intervento;
-
-include_once __DIR__.'/../../core.php';
+include_once __DIR__.'/init.php';
$show_prezzi = Auth::user()['gruppo'] != 'Tecnici' || (Auth::user()['gruppo'] == 'Tecnici' && setting('Mostra i prezzi al tecnico'));
-$intervento = $intervento ?: Intervento::find($id_record);
$righe = $intervento->getRighe();
-
if (!$righe->isEmpty()) {
echo '
diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php
index 16a3b3281..6418340fd 100755
--- a/modules/ordini/edit.php
+++ b/modules/ordini/edit.php
@@ -239,12 +239,7 @@ if (!$block_edit) {
echo '
-
';
-
-include $module->filepath('row-list.php');
-
-echo '
-
+
@@ -286,6 +281,22 @@ async function gestioneRiga(button, options) {
}
}
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
+ */
+function caricaRighe() {
+ let container = $("#righe");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+$(document).ready(function() {
+ caricaRighe();
+});
+
$("#idanagrafica").change(function() {
updateSelectOption("idanagrafica", $(this).val());
session_set("superselect,idanagrafica", $(this).val(), 0);
diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php
index 0df95ef9a..97b2c2a1c 100755
--- a/modules/ordini/row-list.php
+++ b/modules/ordini/row-list.php
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-include_once __DIR__.'/../../core.php';
+include_once __DIR__.'/init.php';
echo '
diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php
index 67ad43573..12ad1ca32 100755
--- a/modules/preventivi/edit.php
+++ b/modules/preventivi/edit.php
@@ -246,14 +246,8 @@ echo '
-
';
-
-include $structure->filepath('row-list.php');
-
-echo '
-
-
-
+
+
@@ -294,6 +288,22 @@ async function gestioneRiga(button, options) {
}
}
+/**
+ * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
+ */
+function caricaRighe() {
+ let container = $("#righe");
+
+ localLoading(container, true);
+ return container.load("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function() {
+ localLoading(container, false);
+ });
+}
+
+$(document).ready(function() {
+ caricaRighe();
+});
+
$(document).ready(function() {
$("#idanagrafica").change(function() {
updateSelectOption("idanagrafica", $(this).val());
diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php
index 3edb929d5..7f3073ea2 100755
--- a/modules/preventivi/row-list.php
+++ b/modules/preventivi/row-list.php
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-include_once __DIR__.'/../../core.php';
+include_once __DIR__.'/init.php';
echo '
diff --git a/plugins/importFE/riferimento.php b/plugins/importFE/riferimento.php
index a9e911ff3..4d28ca4ab 100755
--- a/plugins/importFE/riferimento.php
+++ b/plugins/importFE/riferimento.php
@@ -65,7 +65,7 @@ foreach ($righe as $riga) {
echo '
id ? 'class="success"' : '').' data-dettagli='.json_encode($dettagli).'>
- '.( !empty($riga->codice) ? $riga->codice.' - ' : '' ).$riga->descrizione.' |
+ '.(!empty($riga->codice) ? $riga->codice.' - ' : '').$riga->descrizione.' |
'.numberFormat($qta_rimanente, 'qta').' / '.numberFormat($riga->qta, 'qta').' |
';
|