Aggiunto calcolo codice intervento in base all'anno in corso

This commit is contained in:
Luca 2019-06-20 18:14:41 +02:00
parent 75f5202f26
commit adfc7a5294
2 changed files with 14 additions and 4 deletions

View File

@ -30,7 +30,7 @@ class Intervento extends Document
$model->stato()->associate($stato);
$model->tipoSessione()->associate($tipo_sessione);
$model->codice = static::getNextCodice();
$model->codice = static::getNextCodice($data_richiesta);
$model->data_richiesta = $data_richiesta;
$model->save();
@ -92,14 +92,21 @@ class Intervento extends Document
/**
* Calcola il nuovo codice di intervento.
*
*
* @param string $data
*
* @return string
*/
public static function getNextCodice()
public static function getNextCodice($data)
{
$maschera = setting('Formato codice intervento');
$ultimo = Generator::getPreviousFrom($maschera, 'in_interventi', 'codice');
//$ultimo = Generator::getPreviousFrom($maschera, 'in_interventi', 'codice');
$ultimo = Generator::getPreviousFrom($maschera, 'in_interventi', 'codice', [
'YEAR(data_richiesta) = '.prepare(date('Y', strtotime($data))),
]);
$numero = Generator::generate($maschera, $ultimo);
return $numero;

View File

@ -52,6 +52,9 @@ $dbo->query('DROP TABLE dt_automezzi');
$dbo->query('DROP TABLE dt_automezzi_tecnici');
$dbo->query('DELETE FROM zz_modules WHERE name="Automezzi"');
//Rimuovo il codice come indice per in_interventi
$dbo->query('ALTER TABLE `in_interventi` DROP INDEX `codice`');
// File e cartelle deprecate
$files = [
'modules/automezzi',