diff --git a/modules/stato_servizi/actions.php b/modules/stato_servizi/actions.php index 58979b695..8259f6153 100755 --- a/modules/stato_servizi/actions.php +++ b/modules/stato_servizi/actions.php @@ -279,16 +279,16 @@ switch (filter('op')) { ]; foreach ($dirs as $dir => $description) { - $size = FileSystem::folderSize($dir, ['htaccess']); + $size = FileSystem::folderSize($dir, ['htaccess','gitkeep','ini','xml']); $results[] = [ 'description' => $description, 'size' => $size, 'formattedSize' => FileSystem::formatBytes($size), - 'count' => FileSystem::fileCount($dir, ['htaccess']) ?: 0, - 'dbSize' => ($description == 'Allegati') ? $dbo->fetchOne('SELECT SUM(`size`) AS dbsize FROM zz_files')['dbsize'] : '', - 'dbCount' => ($description == 'Allegati') ? $dbo->fetchOne('SELECT COUNT(`id`) AS dbcount FROM zz_files')['dbcount'] : '', - 'dbExtensions' => ($description == 'Allegati') ? $dbo->fetchArray("SELECT SUBSTRING_INDEX(filename, '.', -1) AS extension, COUNT(*) AS num FROM zz_files GROUP BY extension ORDER BY num DESC LIMIT 10") : '', + 'count' => FileSystem::fileCount($dir, ['htaccess','gitkeep','ini','xml']) ?: 0, + 'dbSize' => ($description == 'Allegati') ? $dbo->fetchOne('SELECT SUM(`size`) AS dbsize FROM zz_files')['dbsize'] : 0, + 'dbCount' => ($description == 'Allegati') ? $dbo->fetchOne('SELECT COUNT(`id`) AS dbcount FROM zz_files')['dbcount'] : 0, + 'dbExtensions' => ($description == 'Allegati') ? $dbo->fetchArray("SELECT SUBSTRING_INDEX(filename, '.', -1) AS extension, COUNT(*) AS num FROM zz_files GROUP BY extension ORDER BY num DESC LIMIT 10") : 0, ]; } diff --git a/modules/stato_servizi/widgets/spazio_utilizzato.php b/modules/stato_servizi/widgets/spazio_utilizzato.php index c5a9abd23..f3b26b93c 100755 --- a/modules/stato_servizi/widgets/spazio_utilizzato.php +++ b/modules/stato_servizi/widgets/spazio_utilizzato.php @@ -51,38 +51,39 @@ function crea_grafico(values){ $data = []; $labels = []; + values.forEach(function(element) { $data.push(element.size); //Segnalazione se sul server sembrano mancare file rispetto a quanto previsto a DB - if (element.dbSize!==""){ + if (element.dbSize>0 && element.description == "Allegati"){ if (element.size1000){ - $("#message").append("
"+formatBytes(diff)+" di file mancanti per allegati.

"); + $("#message").append("
"+formatBytes(diff)+" di files mancanti per allegati.

"); } } } + //Segnalazione se sul server sembrano mancare file rispetto a quanto previsto a DB - if (element.dbCount!==""){ + if (element.dbCount>0 && element.description == "Allegati" ){ if (element.count "+diff+" file non trovati sul disco.
"); + $("#message").append("
"+diff+" files non trovati sul disco per allegati.

"); } } - - //Numero di file in Allegati per estensione + + //Numero di file in Allegati suddivisi per estensione if (element.dbExtensions.length > 0){ $("#message").append("

Top 10 allegati:

"); - element.dbExtensions.forEach(function(extension) { - - $("#message").append("
"+extension["NUM"]+" file con estensione "+extension["EXTENSION"]+".

"); + element.dbExtensions.forEach(function(ext) { + $("#message").append("
"+ext["num"]+" files con estensione "+ext["extension"]+".

"); });