Aggiunta idutente nei movimenti articoli

This commit is contained in:
Beppe 2023-01-11 11:03:56 +01:00
parent 161891517e
commit 3e0e4e8c74
3 changed files with 12 additions and 3 deletions

View File

@ -143,9 +143,12 @@ if (!empty($movimenti)) {
</td>';
// Data
$utente = $dbo->table('zz_users')->where('id',$movimento->idutente)->first();
$data = ($movimento->data ? $movimento->data : $movimento->data_movimento);
echo '
<td class="text-center">'.dateFormat($movimento->data).' <span class="tip" title="'.tr('Creazione movimento: _DATE_', [
<td class="text-center">'.dateFormat($data).' <span class="tip" title="'.tr('Creazione movimento: _DATE_ <br>Creatore movimento: _USER_', [
'_DATE_' => timestampFormat($movimento->data_movimento),
'_USER_' => $utente->username,
]).'"><i class="fa fa-question-circle-o"></i></span> </td>';
// Operazioni

View File

@ -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;

View File

@ -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', '');
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;