mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-03 09:17:37 +01:00
Aggiunta funzione per richiesta AJAX hooks completata con successo
Altre migliorie minori
This commit is contained in:
parent
ad29334cc0
commit
657a9b47e6
@ -19,6 +19,41 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
||||
// Funzione per richiesta AJAX hooks completata con successo
|
||||
function handleHooksSuccess(hooks) {
|
||||
|
||||
completedRequests = 0;
|
||||
|
||||
$("#hooks-header").text(globals.translations.hooksExecuting);
|
||||
$("#hooks-number").text(hooks.length);
|
||||
|
||||
if (hooks.length == 0) {
|
||||
$("#hooks-loading").hide();
|
||||
$("#hooks-number").text(0);
|
||||
$("#hooks-header").text(globals.translations.hookNone);
|
||||
}
|
||||
|
||||
hooks.forEach(function (item, index) {
|
||||
renderHook(item, {
|
||||
show: true,
|
||||
message: globals.translations.hookExecuting.replace('_NAME_', item.name)
|
||||
});
|
||||
|
||||
startHook(item, true);
|
||||
completedRequests++;
|
||||
});
|
||||
|
||||
totalRequests = hooks.length;
|
||||
if (completedRequests === totalRequests) {
|
||||
// Verifica se tutte le richieste sono state completate con successo
|
||||
//console.log("Tutte le richieste AJAX sono state eseguite con successo.");
|
||||
}else{
|
||||
console.log("Alcune richieste AJAX non sono state eseguite.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function startHooks() {
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/ajax.php",
|
||||
@ -28,25 +63,11 @@ function startHooks() {
|
||||
},
|
||||
success: function (data) {
|
||||
hooks = JSON.parse(data);
|
||||
|
||||
$("#hooks-header").text(globals.translations.hooksExecuting);
|
||||
$("#hooks-number").text(hooks.length);
|
||||
|
||||
if (hooks.length == 0) {
|
||||
$("#hooks-loading").hide();
|
||||
$("#hooks-number").text(0);
|
||||
$("#hooks-header").text(globals.translations.hookNone);
|
||||
}
|
||||
|
||||
hooks.forEach(function (item, index) {
|
||||
renderHook(item, {
|
||||
show: true,
|
||||
message: globals.translations.hookExecuting.replace('_NAME_', item.name)
|
||||
});
|
||||
|
||||
startHook(item, true);
|
||||
});
|
||||
},
|
||||
handleHooksSuccess(hooks);
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
console.error("Errore durante la richiesta AJAX relativa agli Hooks");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -76,6 +97,7 @@ function startHook(hook, init) {
|
||||
if (token) {
|
||||
executeHook(hook, token);
|
||||
} else {
|
||||
//Rallentamento esecuzione hooks
|
||||
var timeout = 30;
|
||||
|
||||
setTimeout(function () {
|
||||
|
@ -78,7 +78,7 @@ if (Auth::check()) {
|
||||
// Hooks
|
||||
if (!$config['disable_hooks']) {
|
||||
echo '
|
||||
setTimeout("startHooks();", 1000);';
|
||||
startHooks();';
|
||||
}
|
||||
|
||||
// Abilitazione del cron autonoma
|
||||
|
@ -300,13 +300,13 @@ echo '
|
||||
if (Auth::check()) {
|
||||
if (setting('Abilita esportazione Excel e PDF')) {
|
||||
echo '
|
||||
<script type="text/javascript" charset="utf-8" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>';
|
||||
<script type="text/javascript" charset="utf-8" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.9/pdfmake.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.9/vfs_fonts.min.js"></script>';
|
||||
}
|
||||
|
||||
if (setting('Attiva scorciatoie da tastiera')) {
|
||||
echo '<script type="text/javascript" charset="utf-8" src="'.App::getPaths()['js'].'/hotkeys-js/hotkeys.min.js"></script>';
|
||||
echo '<script type="text/javascript" charset="utf-8" src="'.App::getPaths()['js'].'/hotkeys-js/hotkeys.min.js?v='.$version.'"></script>';
|
||||
echo '
|
||||
<script>
|
||||
|
||||
|
@ -586,4 +586,7 @@ ALTER TABLE `an_sedi_tecnici` CHANGE `created_at` `created_at` TIMESTAMP NULL D
|
||||
|
||||
-- Aggiunto flag "Fatture Elettroniche" in segmenti
|
||||
ALTER TABLE `zz_segments` ADD `for_fe` BOOLEAN NOT NULL AFTER `autofatture`;
|
||||
UPDATE `zz_segments` SET `for_fe` = '1' WHERE `zz_segments`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name = 'Fatture di vendita') OR `zz_segments`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name = 'Fatture di acquisto') AND `is_sezionale` = 1 AND `is_fiscale` = 1 AND `name` NOT LIKE '%non elettroniche%';
|
||||
UPDATE `zz_segments` SET `for_fe` = '1' WHERE `zz_segments`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name = 'Fatture di vendita') OR `zz_segments`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name = 'Fatture di acquisto') AND `is_sezionale` = 1 AND `is_fiscale` = 1 AND `name` NOT LIKE '%non elettroniche%';
|
||||
|
||||
-- Aggiunto help impostazioni
|
||||
UPDATE `zz_settings` SET `help` = 'Abilita esportazione delle viste anche nel formato xlsx e pdf' WHERE `zz_settings`.`nome` = 'Abilita esportazione Excel e PDF';
|
Loading…
x
Reference in New Issue
Block a user