diff --git a/modules/aggiornamenti/controlli.php b/modules/aggiornamenti/controlli.php index a0eaac979..11eb74bf2 100644 --- a/modules/aggiornamenti/controlli.php +++ b/modules/aggiornamenti/controlli.php @@ -55,6 +55,10 @@ $(document).ready(function () { progress.hide(); }) +/** +* +* @param button +*/ function avviaControlli(button) { var restore = buttonLoading(button); @@ -109,6 +113,10 @@ function avviaControlli(button) { }); } +/** +* +* @param controllo +*/ function avviaControllo(controllo) { return $.ajax({ url: globals.rootdir + "/actions.php", @@ -120,15 +128,18 @@ function avviaControllo(controllo) { controllo: controllo["class"], }, success: function(records) { + let success = false; if (records.length === 0) { - return; + success = true; } - let panel = initPanel(controllo); + // Creazione pannello informativo e aggiunta righe + let panel = initPanel(controllo, success); for(const record of records) { addRiga(controllo, panel, record); } + // Visualizzazione delle informazioni $("#controlli").append(panel); }, error: function(xhr, r, error) { @@ -137,6 +148,12 @@ function avviaControllo(controllo) { }); } +/** +* +* @param controllo +* @param records +* @param params +*/ function eseguiAzione(controllo, records, params) { return $.ajax({ url: globals.rootdir + "/actions.php", @@ -158,35 +175,69 @@ function eseguiAzione(controllo, records, params) { }); } +/** +* +* @param percent +*/ function setPercentage(percent) { $("#progress .progress-bar").width(percent + "%"); $("#progress .progress-bar span").text(percent + "%"); } -function initPanel(controllo) { - let panel = `
+/** +* +* @param controllo +* @param success +* @returns {*|jQuery|HTMLElement} +*/ +function initPanel(controllo, success) { + let cssClass = ""; + let icon = "minus"; + if (success) { + cssClass = "box-success"; + icon = "check text-success"; + } + + let panel = `

` + controllo["name"] + `

-
+
+ +
+
` + + if (!success) { + panel += `
- - - + + +
'.tr('Record').''.tr('Descrizione').''.tr('Opzioni').'' . tr('Record') . '' . tr('Descrizione') . '' . tr('Opzioni') . '
-
+
` + } + + panel += ` `; return $(panel); } +/** +* +* @param controllo +* @param panel +* @param record +*/ function addRiga(controllo, panel, record) { let body = panel.find("tbody");