From 21bf9acf483383aa518f4fbc1088082287439fea Mon Sep 17 00:00:00 2001 From: sviluppo-giacomo Date: Thu, 23 Apr 2026 08:55:44 +0200 Subject: [PATCH] Add "Identificativo DB" field to Log Licenze functionality Added support for the "Identificativo DB" field across Log Licenze views, controller actions, and database operations. Updated UI elements, including table headers, rows, and search filters, to display and manage the new field. --- .../admin/controllers/IndexController.php | 53 ++++++++++++++++++- .../index/loglicenze/_searchBlock.phtml | 6 +-- .../views/scripts/index/loglicenze/td.phtml | 4 ++ .../views/scripts/index/loglicenze/th.phtml | 1 + .../v1/controllers/LicenzeController.php | 1 + 5 files changed, 60 insertions(+), 5 deletions(-) diff --git a/application/modules/admin/controllers/IndexController.php b/application/modules/admin/controllers/IndexController.php index f02a887..e8c27f5 100644 --- a/application/modules/admin/controllers/IndexController.php +++ b/application/modules/admin/controllers/IndexController.php @@ -86,12 +86,13 @@ class Admin_IndexController extends App_Controller_Sections_Section public function indexAction() { $this->_EVENTLOADER = 'dashboard'; - // $this->_ANGULARJS_MODULE_NAME = 'dashboard'; + // $this->_ANGULARJS_MODULE_NAME = 'dashboard'; $this->render('dashboard'); } - public function infoAction(){ + public function infoAction() + { $this->_helper->getHelper('layout')->disableLayout(); $this->_helper->viewRenderer->setNoRender(); @@ -208,6 +209,54 @@ class Admin_IndexController extends App_Controller_Sections_Section } } + public function testrootAction() + { + $this->getHelper('layout')->disableLayout(); + $this->getHelper('viewRenderer')->setNoRender(); + + $userHostAdapter = new Zend_Db_Adapter_Pdo_Mysql([ + 'host' => '127.0.0.1', + 'username' => 'root', + 'password' => 'Adriatica108-110@', + 'dbname' => 'gestionespiaggia_test', + 'charset' => 'utf8' + ]); + + try { + + // $res = $userHostAdapter->query("CREATE DATABASE IF NOT EXISTS gestionespiaggia_test")->fetch(); + // $res = $userHostAdapter->query("GRANT ALL PRIVILEGES ON `gestionespiaggia\_test`.* TO `gestionespiaggia`@`localhost`")->fetch(); + + + // $res = $userHostAdapter->query("SELECT user, host FROM mysql.user;")->fetchAll(); + // $res = $userHostAdapter->query("SHOW DATABASES;")->fetchAll(); + // $res = $userHostAdapter->query("SHOW GRANTS FOR 'gestionespiaggia'@'localhost';")->fetchAll(); + /*$res = $userHostAdapter->query("SELECT + schema_name AS database_name, + default_character_set_name AS charset, + default_collation_name AS collation + FROM information_schema.schemata;")->fetchAll();*/ + /*$res = $userHostAdapter->query("SELECT + user, + host, + Super_priv, + Create_priv, + Drop_priv, + Grant_priv, + Select_priv, + Insert_priv, + Update_priv, + Delete_priv + FROM mysql.user;")->fetchAll();*/ + + + echo "
" . print_r($res, true) . "
"; + + } catch (Exception $e) { + echo "
" . print_r($e, true) . "
"; + } + } + private function checkNullValue($value) { return (!$value || strtolower($value) === 'null') ? null : $value; diff --git a/application/modules/admin/views/scripts/index/loglicenze/_searchBlock.phtml b/application/modules/admin/views/scripts/index/loglicenze/_searchBlock.phtml index 52e0a89..0f3504c 100644 --- a/application/modules/admin/views/scripts/index/loglicenze/_searchBlock.phtml +++ b/application/modules/admin/views/scripts/index/loglicenze/_searchBlock.phtml @@ -20,9 +20,9 @@
- - + +
diff --git a/application/modules/admin/views/scripts/index/loglicenze/td.phtml b/application/modules/admin/views/scripts/index/loglicenze/td.phtml index 6dd9953..683f7af 100644 --- a/application/modules/admin/views/scripts/index/loglicenze/td.phtml +++ b/application/modules/admin/views/scripts/index/loglicenze/td.phtml @@ -26,6 +26,10 @@ IdentificativoPC; ?> + + IdentificativoDB; ?> + + diff --git a/application/modules/v1/controllers/LicenzeController.php b/application/modules/v1/controllers/LicenzeController.php index 7710791..9e539b2 100644 --- a/application/modules/v1/controllers/LicenzeController.php +++ b/application/modules/v1/controllers/LicenzeController.php @@ -43,6 +43,7 @@ class V1_LicenzeController extends App_Controller_Rest_Controller $this->_genericModel->insert('LogLicenze', [ 'Descrizione' => $op, 'IdentificativoPC' => $data['IdentificativoPC'], + 'IdentificativoDB' => $data['IdentificativoDB'], 'PartitaIva' => $data['PartitaIva'], 'CodiceFiscale' => $data['CodiceFiscale'] ]);