From 221dfe66ef716bbf0f7d5e8333440334f4fb3723 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 31 Mar 2022 16:50:23 +0200 Subject: [PATCH] =?UTF-8?q?Introduzione=20fasce=20orarie=20per=20il=20tipo?= =?UTF-8?q?=20di=20attivit=C3=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/contratti/edit.php | 6 +- modules/tecnici_tariffe/edit.php | 12 +-- .../tipi_intervento/ajax_addebiti_costi.php | 77 +++++++++++++++++++ modules/tipi_intervento/edit.php | 16 ++++ update/2_4_33.sql | 4 +- 5 files changed, 104 insertions(+), 11 deletions(-) create mode 100644 modules/tipi_intervento/ajax_addebiti_costi.php diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index baa7de552..9411d4ad3 100755 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -288,15 +288,15 @@ if (!empty($rs)) { '.$rs[$i]['descrizione'].' - {[ "type": "number", "name": "costo_ore['.$rs[$i]['idtipointervento'].']", "value": "'.$rs[$i]['costo_orario'].'" ]} + {[ "type": "number", "name": "costo_ore['.$rs[$i]['idtipointervento'].']", "value": "'.$rs[$i]['costo_orario'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_km['.$rs[$i]['idtipointervento'].']", "value": "'.$rs[$i]['costo_km'].'" ]} + {[ "type": "number", "name": "costo_km['.$rs[$i]['idtipointervento'].']", "value": "'.$rs[$i]['costo_km'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_dirittochiamata['.$rs[$i]['idtipointervento'].']", "value": "'.$rs[$i]['costo_diritto_chiamata'].'" ]} + {[ "type": "number", "name": "costo_dirittochiamata['.$rs[$i]['idtipointervento'].']", "value": "'.$rs[$i]['costo_diritto_chiamata'].'" , "icon-after": "" ]} diff --git a/modules/tecnici_tariffe/edit.php b/modules/tecnici_tariffe/edit.php index db32477e0..64364feea 100755 --- a/modules/tecnici_tariffe/edit.php +++ b/modules/tecnici_tariffe/edit.php @@ -77,27 +77,27 @@ echo ' '.$tipo_intervento['descrizione'].' - {[ "type": "number", "name": "costo_ore['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_ore'].'" ]} + {[ "type": "number", "name": "costo_ore['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_ore'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_km['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_km'].'" ]} + {[ "type": "number", "name": "costo_km['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_km'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_dirittochiamata['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_dirittochiamata'].'" ]} + {[ "type": "number", "name": "costo_dirittochiamata['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_dirittochiamata'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_ore_tecnico['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_ore_tecnico'].'" ]} + {[ "type": "number", "name": "costo_ore_tecnico['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_ore_tecnico'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_km_tecnico['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_km_tecnico'].'" ]} + {[ "type": "number", "name": "costo_km_tecnico['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_km_tecnico'].'", "icon-after": "" ]} - {[ "type": "number", "name": "costo_dirittochiamata_tecnico['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_dirittochiamata_tecnico'].'" ]} + {[ "type": "number", "name": "costo_dirittochiamata_tecnico['.$tipo_intervento['id'].']", "required": 1, "value": "'.$tipo_intervento['costo_dirittochiamata_tecnico'].'", "icon-after": "" ]} diff --git a/modules/tipi_intervento/ajax_addebiti_costi.php b/modules/tipi_intervento/ajax_addebiti_costi.php new file mode 100644 index 000000000..5d6b745d4 --- /dev/null +++ b/modules/tipi_intervento/ajax_addebiti_costi.php @@ -0,0 +1,77 @@ +fetchArray("SELECT *, CONCAT (in_fasceorarie.nome, ' (', DATE_FORMAT(ora_inizio, '%H:%i'), '-', DATE_FORMAT(ora_fine, '%H:%i'), ')') AS descrizione FROM in_fasceorarie_tipiintervento INNER JOIN in_fasceorarie ON in_fasceorarie_tipiintervento.idfasciaoraria = in_fasceorarie.id WHERE idtipointervento=".prepare($id_record)); + + echo ' + + + + + + + + + + '; + $i = 0; + foreach($fasce_orarie as $fascia_oraria){ + + $descrizione = $fascia_oraria['descrizione']; + $giorni = ''; + + if (!empty($fascia_oraria['giorni'])){ + + if ($fascia_oraria['giorni']=='1,2,3,4,5'){ + $giorni .= 'Lun-Ven'; + }else if ($fascia_oraria['giorni']=='6,7'){ + $giorni .= 'Sab-Dom'; + }else if ($fascia_oraria['giorni']=='6'){ + $giorni .= 'Sab'; + } + + $descrizione .= ' ('.$giorni.')'; + } + + if (!empty($fascia_oraria['include_bank_holidays'])){ + $descrizione .= ' (Festivi)'; + } + + + echo' + + + + + + + + + + '; + + $i++; + } + + echo' +
'.tr('Fascia oraria').''.tr('Addebito orario').''.tr('Addebito km').''.tr('Addebito diritto ch.').''.tr('Costo orario').''.tr('Costo km ').''.tr('Costo diritto ch.').'
'.$descrizione.' + {[ "type": "number", "name": "costo_ore['.$fascia_oraria[$i]['idtipointervento'].']", "value": "'.number_format($fascia_oraria['costo_orario'], 2, ',', '.').'", "decimals": "2", "icon-after": "" ]} + {[ "type": "number", "name": "costo_km['.$fascia_oraria[$i]['idtipointervento'].']", "value": "'.number_format($fascia_oraria['costo_km'], 2, ',', '.').'", "decimals": "2", "icon-after": "" ]} + + {[ "type": "number", "name": "costo_diritto_chiamata['.$fascia_oraria[$i]['idtipointervento'].']", "value": "'.number_format($fascia_oraria['costo_diritto_chiamata'], 2, ',', '.').'", "decimals": "2", "icon-after": "" ]} + + {[ "type": "number", "name": "costo_orario_tecnico['.$fascia_oraria[$i]['idtipointervento'].']", "value": "'.number_format($fascia_oraria['costo_orario_tecnico'], 2, ',', '.').'", "decimals": "2", "icon-after": "" ]} + + {[ "type": "number", "name": "costo_km_tecnico['.$fascia_oraria[$i]['idtipointervento'].']", "value": "'.number_format($fascia_oraria['costo_km_tecnico'], 2, ',', '.').'", "decimals": "2", "icon-after": "" ]} + + {[ "type": "number", "name": "costo_diritto_chiamata_tecnico['.$fascia_oraria[$i]['idtipointervento'].']", "value": "'.number_format($fascia_oraria['costo_diritto_chiamata_tecnico'], 2, ',', '.').'", "decimals": "2", "icon-after": "" ]} +
'; + + +?> \ No newline at end of file diff --git a/modules/tipi_intervento/edit.php b/modules/tipi_intervento/edit.php index da29850db..d4b8e985d 100755 --- a/modules/tipi_intervento/edit.php +++ b/modules/tipi_intervento/edit.php @@ -105,6 +105,22 @@ include_once __DIR__.'/../../core.php'; + +
+
+

+
+ +
+
+
+ +
+
+
+
+ +