From 6fb8f2d0fce10472636eeff77b3fb3155db6cd62 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Tue, 17 Jul 2018 07:37:05 +0200 Subject: [PATCH] Messaggio informativo Tecnici e Tariffe --- modules/tecnici_tariffe/edit.php | 129 +++++++++++++++++-------------- 1 file changed, 70 insertions(+), 59 deletions(-) diff --git a/modules/tecnici_tariffe/edit.php b/modules/tecnici_tariffe/edit.php index 276b32b11..d58e9d3c3 100644 --- a/modules/tecnici_tariffe/edit.php +++ b/modules/tecnici_tariffe/edit.php @@ -2,77 +2,88 @@ include_once __DIR__.'/../../core.php'; -echo ' +$tipi_interventi = $dbo->fetchArray('SELECT * FROM in_tipiintervento ORDER BY descrizione'); + +$tecnici = $dbo->fetchArray("SELECT idanagrafica, ragione_sociale FROM an_anagrafiche WHERE idanagrafica IN ( + SELECT idanagrafica FROM an_tipianagrafiche_anagrafiche WHERE idtipoanagrafica IN ( + SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione = 'Tecnico' + ) +) ORDER BY ragione_sociale"); + +if (!empty($tecnici)) { + echo '
'; -$rst = $dbo->fetchArray("SELECT an_anagrafiche.idanagrafica, ragione_sociale FROM (an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica) WHERE an_tipianagrafiche.descrizione='Tecnico' ORDER BY ragione_sociale"); - -for ($t = 0; $t < count($rst); ++$t) { - echo ' - - - - - - - - - - - - '; - - // Attività - $rsa = $dbo->fetchArray('SELECT * FROM in_tipiintervento ORDER BY descrizione'); - - for ($a = 0; $a < count($rsa); ++$a) { - //Lettura costi - $rsc = $dbo->fetchArray('SELECT * FROM in_tariffe WHERE idtecnico='.prepare($rst[$t]['idanagrafica']).' AND idtipointervento='.prepare($rsa[$a]['idtipointervento'])); + foreach ($tecnici as $tecnico) { echo ' - - - + + + + + + - + + + + + '; - + // Tipi di interventi + foreach ($tipi_interventi as $tipo_intervento) { + // Lettura costi + $rsc = $dbo->fetchArray('SELECT * FROM in_tariffe WHERE idtecnico='.prepare($tecnico['idanagrafica']).' AND idtipointervento='.prepare($tipo_intervento['idtipointervento'])); - + echo ' + + + - + - + - - - '; + + + + + + + + + '; + } } + + echo ' +
'.$rst[$t]['ragione_sociale'].''.tr('Attività').''.tr('Addebito orario').''.tr('Addebito km').''.tr('Addebito diritto ch.').''.tr('Costo orario').''.tr('Costo km').''.tr('Costo diritto ch.').'
'.$rsa[$a]['descrizione'].'
'.$tecnico['ragione_sociale'].''.tr('Attività').''.tr('Addebito orario').''.tr('Addebito km').''.tr('Addebito diritto ch.').' - - '.tr('Costo orario').''.tr('Costo km').''.tr('Costo diritto ch.').'
- - - -
'.$tipo_intervento['descrizione'].' - - + + - - + + - - - -
+ + + + + + + + + +
+ +
+ +
+
+
'; +} else { + echo ' +

'.tr('Non sono presenti anagrafiche di tipo "Tecnico"').'

'; } - -echo ' - - -
- -
-
';