diff --git a/modules/articoli/header.php b/modules/articoli/header.php index 0cae9a482..d33f30e50 100644 --- a/modules/articoli/header.php +++ b/modules/articoli/header.php @@ -61,9 +61,9 @@ echo ' '; if ($user->is_admin) { - $sedi = $dbo->fetchArray('(SELECT "0" AS id, "Sede legale" AS nomesede) UNION (SELECT id, nomesede FROM an_sedi WHERE idanagrafica='.prepare(setting('Azienda predefinita')).')'); + $sedi = $dbo->fetchArray('SELECT * FROM ((SELECT "0" AS id, "Sede legale" AS nomesede) UNION (SELECT id, nomesede FROM an_sedi WHERE idanagrafica='.prepare(setting('Azienda predefinita')).')) sedi WHERE id IN(SELECT idsede FROM mg_movimenti WHERE idarticolo='.prepare($articolo->id).')'); } else { - $sedi = $dbo->fetchArray('SELECT nomesede FROM zz_user_sedi INNER JOIN ((SELECT "0" AS id, "Sede legale" AS nomesede) UNION (SELECT id, nomesede FROM an_sedi WHERE idanagrafica='.prepare(setting('Azienda predefinita')).')) sedi ON zz_user_sedi.idsede=sedi.id WHERE id_user='.prepare($user['id']).' GROUP BY id_user, nomesede'); + $sedi = $dbo->fetchArray('SELECT * FROM ((SELECT "0" AS id, "Sede legale" AS nomesede) UNION (SELECT id, nomesede FROM an_sedi WHERE idanagrafica='.prepare(setting('Azienda predefinita')).')) sedi WHERE id IN(SELECT idsede FROM mg_movimenti WHERE idarticolo='.prepare($articolo->id).') AND id IN(SELECT idsede FROM zz_user_sedi WHERE id_user='.prepare($user['id']).')'); } $giacenze = $articolo->getGiacenze(); @@ -84,21 +84,19 @@ echo ' - - + + '.($articolo->fattore_um_secondaria != 0 ? '' : '').' '; foreach ($sedi as $sede) { - if ($giacenze[$sede['id']][0] != 0) { - echo ' - - - - '.($articolo->fattore_um_secondaria != 0 ? '' : '').' - '; - } + echo ' + + + + '.($articolo->fattore_um_secondaria != 0 ? '' : '').' + '; } echo '
SedeGiacenza'.tr('Sede').''.tr('Giacenza').''.tr('U.m. secondaria').'
'.$sede['nomesede'].''.numberFormat($giacenze[$sede['id']][0], 'qta').' '.$articolo->um.' '.$giacenze[$sede['id']][0] * $articolo->fattore_um_secondaria.' '.$articolo->um_secondaria.'
'.$sede['nomesede'].''.numberFormat($giacenze[$sede['id']][0], 'qta').' '.$articolo->um.' '.$giacenze[$sede['id']][0] * $articolo->fattore_um_secondaria.' '.$articolo->um_secondaria.'