From 1ebc930d3b95d74bdd643583e8a760c72cca5226 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 21 Nov 2017 18:34:09 +0100 Subject: [PATCH] =?UTF-8?q?In=20fase=20creazione=20delle=20anagrafiche=20t?= =?UTF-8?q?ecnico=20popolo=20gi=C3=A0=20la=20tabella=20delle=20tariffe.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/anagrafiche/actions.php | 23 +++++++++++++++++++++++ modules/anagrafiche/init.php | 1 + 2 files changed, 24 insertions(+) diff --git a/modules/anagrafiche/actions.php b/modules/anagrafiche/actions.php index 67c8d0f07..da2999347 100644 --- a/modules/anagrafiche/actions.php +++ b/modules/anagrafiche/actions.php @@ -163,6 +163,29 @@ switch (post('op')) { $dbo->query('UPDATE zz_settings SET valore='.prepare($new_id)." WHERE nome='Azienda predefinita'"); $_SESSION['infos'][] = tr('Anagrafica Azienda impostata come predefinita. Per ulteriori informazionioni, visitare "Strumenti -> Impostazioni -> Generali".'); } + + + //se sto inserendo un tecnico, mi copio già le tariffe per le varie attività + if (in_array($id_tecnico, $post['idtipoanagrafica'])) { + + //per ogni tipo di attività + $rs_tipiintervento = $dbo->fetchArray('SELECT * FROM in_tipiintervento'); + + for ($i = 0; $i < count($rs_tipiintervento); $i++) { + + if ($dbo->query('INSERT INTO in_tariffe( idtecnico, idtipointervento, costo_ore, costo_km, costo_dirittochiamata, costo_ore_tecnico, costo_km_tecnico, costo_dirittochiamata_tecnico ) VALUES( '.prepare($new_id).', '.prepare($rs_tipiintervento[$i]['idtipointervento']).', (SELECT costo_orario FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_km FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_diritto_chiamata FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_orario_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_km_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_diritto_chiamata_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).') )')) { + + $_SESSION['infos'][] = tr('Informazioni salvate correttamente!'); + + } else { + + $_SESSION['errors'][] = tr("Errore durante l'importazione tariffe!"); + + } + + } + + } // Creo il relativo conto nel partitario (cliente) if (in_array($id_cliente, $post['idtipoanagrafica'])) { diff --git a/modules/anagrafiche/init.php b/modules/anagrafiche/init.php index 6605143ad..11b0351e1 100644 --- a/modules/anagrafiche/init.php +++ b/modules/anagrafiche/init.php @@ -12,3 +12,4 @@ if (isset($id_record)) { $id_azienda = $dbo->fetchArray("SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Azienda'")[0]['idtipoanagrafica']; $id_cliente = $dbo->fetchArray("SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Cliente'")[0]['idtipoanagrafica']; $id_fornitore = $dbo->fetchArray("SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Fornitore'")[0]['idtipoanagrafica']; +$id_tecnico = $dbo->fetchArray("SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Tecnico'")[0]['idtipoanagrafica']; \ No newline at end of file