FabioFratini 11 ヶ月 前
コミット
07fd591386

+ 10 - 6
app/Http/Livewire/Traits/HasAnagrafica.php

@@ -295,13 +295,17 @@ trait HasAnagrafica{
 
         try {
 
-            $conducente = ReportDataVeicoli::where('progressive', $this->currentProgressive)
+            $veicolo = ReportDataVeicoli::where('progressive', $this->currentProgressive)
             ->where('report_id', $this->dataId)
-            ->first()
-            ->conducente;
-
-            if($this->data_proprietari == $conducente->id){
-                $conducente_uguale_proprietario = true;
+            ->first();
+
+            if ($veicolo) {
+                $conducente = $veicolo->conducente;
+                if ($conducente) {
+                    $conducente_uguale_proprietario = ($this->data_proprietari == $conducente->id);
+                } else {
+                    $conducente_uguale_proprietario = false;
+                }
             } else {
                 $conducente_uguale_proprietario = false;
             }

+ 9 - 12
app/Http/Livewire/Traits/HasParteCoinvolta.php

@@ -66,24 +66,21 @@ trait HasParteCoinvolta{
 
             if ($parte->conducente_o_pedone == 2) {
 
-
                 $proprietarioRelation = ReportDataVeicoli::where('progressive', $progressive)
                 ->where('report_id', $this->dataId)
-                ->first()
-                ->proprietario();
-
-                $proprietario = $proprietarioRelation->first();
-
-                Log::info('Proprietario: '.$proprietario->id);
-                Log::info('Anagrafica: '.$anagrafica);
-
-                if($anagrafica == $proprietario->id){
-                    $conducente_uguale_proprietario = true;
+                ->first();
+
+                if ($proprietarioRelation) {
+                    $proprietario = $proprietarioRelation->proprietario()->first();
+                    if ($proprietario) {
+                        $conducente_uguale_proprietario = ($anagrafica == $proprietario->id);
+                    } else {
+                        $conducente_uguale_proprietario = false;
+                    }
                 } else {
                     $conducente_uguale_proprietario = false;
                 }
 
-
                 ReportDataVeicoli::updateOrCreate(
                     [
                         'report_id' => $this->dataId,