mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-14 02:20:46 +01:00
Aggiunto calcolo codice intervento in base all'anno in corso
This commit is contained in:
parent
75f5202f26
commit
adfc7a5294
@ -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;
|
||||
|
@ -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',
|
||||
|
Loading…
x
Reference in New Issue
Block a user