diff --git a/modules/articoli/header.php b/modules/articoli/header.php new file mode 100644 index 000000000..f20686149 --- /dev/null +++ b/modules/articoli/header.php @@ -0,0 +1,108 @@ +. + */ + +include_once __DIR__.'/../../core.php'; + +use Modules\Articoli\Categoria; + +$immagine_articolo = $articolo->immagine ? base_path().'/files/articoli/'.$articolo->immagine : App::getPaths()['img'].'/logo_header.png'; + +echo ' +
+
+
+
+
+

'.tr('Articolo').'

+
+
+
+
+ +
+ +
'; + +// Articolo +echo ' +

'.$articolo->getTranslation('title').'

+

'.tr('Codice').': '.$articolo->codice.' '.($articolo->barcode ? ' - '.$articolo->barcode.'

' : '').'

+ '.($articolo->id_categoria ? '

'.tr('Categoria').': '.Categoria::where('id', $articolo->id_categoria)->first()->getTranslation('title') : '').($articolo->id_sottocategoria ? ' - '.('Sottocategoria').': '.Categoria::where('id', $articolo->id_sottocategoria)->first()->getTranslation('title') : '').'

+ '.($articolo->id_marchio ? '

'.tr('Marchio').': '.$dbo->fetchOne('select name from mg_marchi where id = '.$articolo->id_marchio)['name'] : '').'

+ '.($articolo->note ? '

'.$articolo->note.'

' : '').' +
+
+
+
+
'; + +// Panoramica +echo ' +
+
+
+

'.tr('Informazioni').'

+
+
+
+
+ +

'.($articolo->um ? ''.tr('Unità di misura').': '.$articolo->um : '').'

+

'.($articolo->gg_garanzia ? ''.tr('Garanzia').': '.$articolo->gg_garanzia.' giorni' : '').'

+

'.($articolo->um_secondaria ? ''.tr('Unità di misura secondaria').': '.$articolo->um_secondaria : '').'

+

'.($articolo->fattore_um_secondaria ? ''.tr('Fattore').': '.numberFormat($articolo->fattore_um_secondaria, $decimals) : '').'

+

'.($articolo->qta_multipla ? ''.tr('Quantità multipla').': '.numberFormat($articolo->qta_multipla, $decimals) : '').'

+
+ +
+

'.tr('Serial number').': '.($articolo->abilita_serial ? '' : ' ').'

+

'.tr('Attivo').': '.($articolo->attivo ? '' : ' ').'

+

'.($articolo->ubicazione ? ''.tr('Ubicazione').': '.$articolo->ubicazione : '').'

+

'.($articolo->peso_lordo ? ''.tr('Peso lordo').': '.numberFormat($articolo->peso_lordo, $decimals).' '.tr('kg') : '').'

+

'.($articolo->volume ? ''.tr('Volume').': '.numberFormat($articolo->volume, $decimals).' '.tr('m3') : '').'

+
+
+
+
+
'; + +if ($user->is_admin) { + $sedi = $dbo->fetchArray('(SELECT "0" AS id, "Sede legale" AS nomesede) UNION (SELECT id, nomesede FROM an_sedi)'); +} 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)) sedi ON zz_user_sedi.idsede=sedi.id WHERE id_user='.prepare($user['id']).' GROUP BY id_user, nomesede'); +} + +$giacenze = $articolo->getGiacenze(); + +// Giacenze +echo ' +
+
+
+

'.tr('Giacenze').'

+
+
'; +foreach ($sedi as $sede) { + echo '

'.$sede['nomesede'].': '.numberFormat($giacenze[$sede['id']][0], 'qta').' '.$articolo->um.'

'; +} +echo ' +
+
+
+
';