Fix del bug #95

This commit is contained in:
Thomas Zilio 2018-01-08 17:14:59 +01:00
parent bab46b1361
commit a65e73198a
1 changed files with 8 additions and 2 deletions

View File

@ -216,11 +216,17 @@ switch (post('op')) {
}
*/
$formato = get_var('Formato codice intervento');
$template = str_replace('#', '%', $formato);
// 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');
$rs = $dbo->fetchArray('SELECT codice FROM in_interventi WHERE codice=(SELECT MAX(CAST(codice AS SIGNED)) FROM in_interventi) AND codice LIKE '.prepare($template).' ORDER BY codice DESC LIMIT 0,1');
$codice = get_next_code($rs[0]['codice'], 1, $formato);
if (empty($codice)) {
$rs = $dbo->fetchArray('SELECT codice FROM in_interventi WHERE codice LIKE '.prepare($template).' ORDER BY codice DESC LIMIT 0,1');
$codice = get_next_code($rs[0]['codice'], 1, $formato);
}
// Informazioni di base
$idpreventivo = post('idpreventivo');
$idcontratto = post('idcontratto');