From 3e0e4e8c748af9fc5cd7d8464a8067cf2723032d Mon Sep 17 00:00:00 2001 From: Beppe Date: Wed, 11 Jan 2023 11:03:56 +0100 Subject: [PATCH] Aggiunta idutente nei movimenti articoli --- modules/articoli/plugins/articoli.movimenti.php | 5 ++++- modules/articoli/src/Articolo.php | 5 ++++- update/2_4_39.sql | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/articoli/plugins/articoli.movimenti.php b/modules/articoli/plugins/articoli.movimenti.php index 829935fc1..eb23bec8d 100755 --- a/modules/articoli/plugins/articoli.movimenti.php +++ b/modules/articoli/plugins/articoli.movimenti.php @@ -143,9 +143,12 @@ if (!empty($movimenti)) { '; // Data + $utente = $dbo->table('zz_users')->where('id',$movimento->idutente)->first(); + $data = ($movimento->data ? $movimento->data : $movimento->data_movimento); echo ' - '.dateFormat($movimento->data).' '.dateFormat($data).' '; // Operazioni diff --git a/modules/articoli/src/Articolo.php b/modules/articoli/src/Articolo.php index 25f63dad8..73f7a33ad 100755 --- a/modules/articoli/src/Articolo.php +++ b/modules/articoli/src/Articolo.php @@ -103,6 +103,8 @@ class Articolo extends Model return false; } + global $user; + // Movimento il magazzino solo se l'articolo non รจ un servizio if (empty($this->servizio)) { // Registrazione della movimentazione @@ -112,6 +114,7 @@ class Articolo extends Model 'movimento' => $descrizone, 'data' => $data, 'manuale' => $manuale, + 'idutente' => $user->id, ])); } $id = database()->lastInsertedID(); @@ -307,7 +310,7 @@ class Articolo extends Model { $movimenti = $this->movimenti() ->selectRaw('*, mg_movimenti.created_at AS data_movimento, SUM(mg_movimenti.qta) as qta_documento, IFNULL(mg_movimenti.reference_type, mg_movimenti.id) as tipo_gruppo') - ->groupBy(['tipo_gruppo', 'mg_movimenti.reference_id']); + ->groupBy(['tipo_gruppo', 'mg_movimenti.reference_id', 'mg_movimenti.idutente']); if (!empty($mostra_vuoti)) { return $movimenti; diff --git a/update/2_4_39.sql b/update/2_4_39.sql index 939037c18..441ad41ea 100644 --- a/update/2_4_39.sql +++ b/update/2_4_39.sql @@ -84,4 +84,7 @@ ORDER BY `descrizione`" WHERE `name` = 'Giacenze sedi'; -- Impostazione per visualizzare i promemoria su app -INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Visualizza promemoria', '1', 'boolean', '1', 'Applicazione', '5', ''); \ No newline at end of file +INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Visualizza promemoria', '1', 'boolean', '1', 'Applicazione', '5', ''); + +-- Aggiunta del riferimento utente nei movimenti +ALTER TABLE `mg_movimenti` ADD `idutente` INT NULL DEFAULT NULL; \ No newline at end of file