corretto lunghezza stringa colonne ntelaio e nmotore

This commit is contained in:
2023-04-02 18:43:00 +02:00
parent 39f1fb8eb2
commit bb783b9bf1
10 changed files with 263 additions and 49 deletions

View File

@@ -17,4 +17,8 @@ class Accessori extends Model
'descrizione'=>$data['descrizione'],
]);
}
public static function getElementsbyOperazione($data) {
return DB::table('accessoris')->where('fk_operazione_id','=',$data)->get();
}
}

View File

@@ -17,4 +17,8 @@ class Manutenzione extends Model
'descrizione'=>$data['descrizione'],
]);
}
public static function getElementsbyOperazione($data) {
return DB::table('manutenziones')->where('fk_operazione_id','=',$data)->get();
}
}

View File

@@ -61,13 +61,30 @@ class Operazione extends Model
public static function getOperazioni($autoId)
{
// Ritorna la lista delle operazioni effettuate sull'auto
$automobile=Auto::getAutoById($autoId);
$data=DB::table('operaziones')
->leftJoin('accessoris','operaziones.id','=','accessoris.fk_operazione_id')
->leftJoin('manutenziones','operaziones.id','=','manutenziones.fk_operazione_id')
->leftJoin('rifornimentos', 'operaziones.id','=','rifornimentos.fk_operazione_id')
->leftJoin('revisiones','operaziones.id','=','revisiones.fk_operazione_id')
->where('fk_auto_id','=',$autoId)
->orderBy('km')
->get();
return $data;
foreach ($data as $dato)
{
$accessori[$dato->id]=Accessori::getElementsbyOperazione($dato->id);
$manutenzione[$dato->id]=Manutenzione::getElementsbyOperazione($dato->id);
$revisione[$dato->id]=Revisione::getElementsbyOperazione($dato->id);
$rifornimento[$dato->id]=Rifornimento::getElementsbyOperazione($dato->id);
if(isset($dato->km)){$km=$dato->km;}else{$km=0;}
}
// Debug
/* dd($rifornimento);*/
return view('auto.detail',[
'dettagli'=>$automobile,
'km'=>$km,
'operazione'=>$data,
'accessori'=>$accessori,
'manutenzione'=>$manutenzione,
'revisione'=>$revisione,
'rifornimento'=>$rifornimento,
]);
}
}

View File

@@ -20,4 +20,8 @@ class Revisione extends Model
'dataproxrevisione'=>$data['dataproxrevisione'],
]);
}
public static function getElementsbyOperazione($data) {
return DB::table('revisiones')->where('fk_operazione_id','=',$data)->get();
}
}

View File

@@ -20,4 +20,8 @@ class Rifornimento extends Model
'fk_operazione_id'=>$id
]);
}
public static function getElementsbyOperazione($data) {
return DB::table('rifornimentos')->where('fk_operazione_id','=',$data)->get();
}
}