|
@@ -294,6 +294,18 @@ trait HasAnagrafica{
|
|
|
DB::beginTransaction();
|
|
DB::beginTransaction();
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
|
|
+
|
|
|
|
|
+ $conducente = ReportDataVeicoli::where('progressive', $this->currentProgressive)
|
|
|
|
|
+ ->where('report_id', $this->dataId)
|
|
|
|
|
+ ->first()
|
|
|
|
|
+ ->conducente;
|
|
|
|
|
+
|
|
|
|
|
+ if($this->data_proprietari == $conducente->id){
|
|
|
|
|
+ $conducente_uguale_proprietario = true;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $conducente_uguale_proprietario = false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// Update ReportDataVeicoli instead of delete/create
|
|
// Update ReportDataVeicoli instead of delete/create
|
|
|
$veicolo = ReportDataVeicoli::updateOrCreate(
|
|
$veicolo = ReportDataVeicoli::updateOrCreate(
|
|
|
[
|
|
[
|
|
@@ -306,6 +318,7 @@ trait HasAnagrafica{
|
|
|
'stato_veicolo' => $this->data_stato_veicolo,
|
|
'stato_veicolo' => $this->data_stato_veicolo,
|
|
|
'polizze' => $this->data_polizze,
|
|
'polizze' => $this->data_polizze,
|
|
|
'proprietari' => $this->data_proprietari,
|
|
'proprietari' => $this->data_proprietari,
|
|
|
|
|
+ 'conducente_uguale_proprietario'=> $conducente_uguale_proprietario,
|
|
|
'coproprietari' => $this->data_coproprietari,
|
|
'coproprietari' => $this->data_coproprietari,
|
|
|
'infortunato' => $this->data_infortunato,
|
|
'infortunato' => $this->data_infortunato,
|
|
|
'infortunato_ospedale' => $this->data_infortunato_ospedale,
|
|
'infortunato_ospedale' => $this->data_infortunato_ospedale,
|
|
@@ -415,7 +428,6 @@ trait HasAnagrafica{
|
|
|
]
|
|
]
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
- // Update or create ReportDataUsoDelCascoOmologazione
|
|
|
|
|
\App\Models\ReportDataUsoDelCascoOmologazione::updateOrCreate(
|
|
\App\Models\ReportDataUsoDelCascoOmologazione::updateOrCreate(
|
|
|
[
|
|
[
|
|
|
'progressive' => $this->currentProgressive,
|
|
'progressive' => $this->currentProgressive,
|
|
@@ -489,7 +501,6 @@ trait HasAnagrafica{
|
|
|
'infortunato' => $this->data_infortunato_extra_3
|
|
'infortunato' => $this->data_infortunato_extra_3
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
- // If we reach here, all operations succeeded
|
|
|
|
|
DB::commit();
|
|
DB::commit();
|
|
|
session()->flash('success', 'Record aggiornato');
|
|
session()->flash('success', 'Record aggiornato');
|
|
|
|
|
|