From 8ae46049d3ff5c2c4caa4b99431b16c52b491f61 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Thu, 19 Oct 2017 18:18:01 +0200 Subject: [PATCH] Fix per il bug #41 Risoluzione del problema segnalato in #41, per cui il codice degli interventi veniva considerato in base alla lunghezza del formato. --- modules/interventi/actions.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index e15bf4808..463f63e75 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -31,8 +31,8 @@ switch (post('op')) { } /* - Collegamento intervento a contratto (se impostato). - Oltre al collegamento al contratto, l'intervento è collegato ad una riga di pianificazione, perciò è importante considerarla se è impostata + Collegamento intervento a contratto (se impostato). + Oltre al collegamento al contratto, l'intervento è collegato ad una riga di pianificazione, perciò è importante considerarla se è impostata */ $array = [ 'idintervento' => $id_record, @@ -217,7 +217,8 @@ switch (post('op')) { */ $formato = get_var('Formato codice intervento'); - $rs = $dbo->fetchArray('SELECT codice FROM in_interventi WHERE concat("", codice * 1) = codice AND LENGTH(codice) = '.strlen($formato).' ORDER BY CAST(codice AS SIGNED) DESC LIMIT 1'); + // Condizioni aggiuntive: WHERE concat("", codice * 1) = codice AND LENGTH(codice) = '.strlen($formato).' + $rs = $dbo->fetchArray('SELECT codice FROM in_interventi ORDER BY id DESC LIMIT 1'); $codice = get_next_code($rs[0]['codice'], 1, $formato); // Informazioni di base