Skip to content

Commit a849a2a

Browse files
feat: Aggiunta impostazione per l'applicazione del diritto di chiamata
1 parent 0067b16 commit a849a2a

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

modules/interventi/src/Components/Sessione.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public function setTipo($id_tipo, $reset = false)
108108

109109
// Azzeramento forzato del diritto di chiamata nel caso la sessione non sia la prima dell'intervento nel giorno di inizio o fine
110110
$sessioni = database()->fetchArray('SELECT id FROM in_interventi_tecnici WHERE (DATE(orario_inizio) = DATE('.prepare($this->orario_inizio).') OR DATE(orario_fine) = DATE('.prepare($this->orario_fine).')) AND (prezzo_dirittochiamata != 0 OR prezzo_dirittochiamata_tecnico != 0) AND id != '.prepare($this->id).' AND idintervento = '.prepare($this->intervento->id));
111-
if (!empty($sessioni)) {
111+
if (!empty($sessioni) && setting('Applica diritto di chiamata una volta al giorno')) {
112112
$tariffa['costo_dirittochiamata_tecnico'] = 0;
113113
$tariffa['costo_dirittochiamata'] = 0;
114114

update/2_11.sql

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,12 @@ CREATE TABLE `an_anagrafiche_tipiintervento` (
6666
);
6767

6868
ALTER TABLE `an_anagrafiche_tipiintervento`
69-
ADD PRIMARY KEY (`idanagrafica`,`idtipointervento`);
69+
ADD PRIMARY KEY (`idanagrafica`,`idtipointervento`);
70+
71+
-- Aggiunta impostazione per l'applicazione del diritto di chiamata
72+
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`) VALUES
73+
('Applica diritto di chiamata una volta al giorno', '1', 'boolean', 1, 'Attività');
74+
75+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
76+
(1, (SELECT MAX(`id`) FROM `zz_settings`), 'Applica diritto di chiamata una volta al giorno', ''),
77+
(2, (SELECT MAX(`id`) FROM `zz_settings`), 'Apply call right once a day', '');

0 commit comments

Comments
 (0)