From ec5f499cfa2fe8113e8623099b41670bbba63305 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 3 May 2019 15:41:48 +0200 Subject: [PATCH] Introduzione widget spazio utilizzato --- modules/aggiornamenti/actions.php | 21 +++- .../widgets/spazio_utilizzato.php | 119 ++++++++++++++++++ update/2_4_9.sql | 6 +- 3 files changed, 144 insertions(+), 2 deletions(-) create mode 100644 modules/aggiornamenti/widgets/spazio_utilizzato.php diff --git a/modules/aggiornamenti/actions.php b/modules/aggiornamenti/actions.php index ecfa11d03..14d9500ba 100644 --- a/modules/aggiornamenti/actions.php +++ b/modules/aggiornamenti/actions.php @@ -4,7 +4,7 @@ include_once __DIR__.'/../../core.php'; $id = post('id'); -switch (post('op')) { +switch (filter('op')) { case 'check': $api = json_decode(get_remote_data('https://api.github.com/repos/devcode-it/openstamanager/releases'), true); @@ -164,4 +164,23 @@ switch (post('op')) { } break; + + case 'size': + + $folder = filter('folder'); + + if (!empty($folder)){ + if ($folder=='backup') + $folder = App::getConfig()['backup_dir']; + else if ($folder=='files') + $folder = DOCROOT.'/files/'; + else if ($folder=='logs') + $folder = DOCROOT.'/logs/'; + }else{ + $folder = DOCROOT.'/'; + } + + echo Util\FileSystem::size($folder); + + break; } diff --git a/modules/aggiornamenti/widgets/spazio_utilizzato.php b/modules/aggiornamenti/widgets/spazio_utilizzato.php new file mode 100644 index 000000000..21ef47277 --- /dev/null +++ b/modules/aggiornamenti/widgets/spazio_utilizzato.php @@ -0,0 +1,119 @@ +'; + +// Operazioni JavaScript +echo ' +'; + + +echo ' +
+ + '.tr('SPAZIO UTILIZZATO: _SPAZIO_', [ + '_SPAZIO_' => '', + ]).'
+ '.tr('BACKUP: _SPAZIO_BACKUP_', [ + '_SPAZIO_BACKUP_' => '', + ]).'
+ '.tr('ALLEGATI: _SPAZIO_FILES_', [ + '_SPAZIO_FILES_' => '', + ]).'
+ '.tr('LOGS: _SPAZIO_LOGS_', [ + '_SPAZIO_LOGS_' => '', + ]).' + +
+
+ + +
+ +'; + +?> + diff --git a/update/2_4_9.sql b/update/2_4_9.sql index dd0ac56b6..5657d92c8 100644 --- a/update/2_4_9.sql +++ b/update/2_4_9.sql @@ -293,4 +293,8 @@ INSERT INTO `zz_widgets` (`id`, `name`, `type`, `id_module`, `location`, `class` INSERT INTO `zz_widgets` (`id`, `name`, `type`, `id_module`, `location`, `class`, `query`, `bgcolor`, `icon`, `print_link`, `more_link`, `more_link_type`, `php_include`, `text`, `enabled`, `order`, `help`) VALUES (NULL, 'Attività confermate', 'stats', '1', 'controller_top', 'col-md-12', 'SELECT COUNT(id) AS dato FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.descrizione=\'In programmazione\') ORDER BY in_interventi.data_richiesta ASC', '#f2bd00', 'fa fa-hourglass-half', '', './modules/interventi/widgets/interventi_confermati.php', 'popup', '', 'Attività confermate', '1', '8', NULL); -- Aggiunta ore rimanenti nel contratto per preavviso rinnovo -ALTER TABLE `co_contratti` ADD `ore_preavviso_rinnovo` INT(11) NULL AFTER `giorni_preavviso_rinnovo`; +ALTER TABLE `co_contratti` ADD `ore_preavviso_rinnovo` INT(11) NULL AFTER `giorni_preavviso_rinnovo`; + + +-- Widget spazio utilizzato +INSERT INTO `zz_widgets` (`id`, `name`, `type`, `id_module`, `location`, `class`, `query`, `bgcolor`, `icon`, `print_link`, `more_link`, `more_link_type`, `php_include`, `text`, `enabled`, `order`, `help`) VALUES (NULL, 'Spazio utilizzato', 'chart', (SELECT id FROM zz_modules WHERE name = 'Aggiornamenti'), 'controller_right', 'col-md-12', NULL, '#4ccc4c', 'fa fa-hdd-o', '', '', NULL, './modules/aggiornamenti/widgets/spazio_utilizzato.php', 'Spazio utilizzato', '1', '1', NULL);