0 ]; public $fillable = [ 'ersteller_id', 'gericht_id', 'bemerkung', 'sterne' ]; public $timestamps = false; use HasFactory; function getBewertungen() { $sql_bewertungen = "SELECT bewertungen.gericht_id, bewertungen.sterne, bewertungen.bemerkung FROM bewertungen ORDER BY bewertungen.erstellungsdatum LIMIT 30"; $result_sql_bewertungen = DB::select($sql_bewertungen); $result = []; foreach ($result_sql_bewertungen as $row) { $sql = "SELECT gericht.name FROM gericht WHERE gericht.id=" . $row->gericht_id; array_push($result, [DB::select($sql), $row->sterne, $row->bemerkung]); } return $result; } function getMeineBewertungen(int $id) { $sql_bewertungen = "SELECT bewertungen.gericht_id, bewertungen.id ,bewertungen.sterne, bewertungen.bemerkung FROM bewertungen WHERE bewertungen.ersteller_id =" . $id . " ORDER BY bewertungen.erstellungsdatum"; $result_sql_bewertungen = DB::select($sql_bewertungen); $result = []; foreach ($result_sql_bewertungen as $row) { $sql = "SELECT gericht.name FROM gericht WHERE gericht.id=" . $row->gericht_id; array_push($result, [DB::select($sql), $row->sterne, $row->bemerkung, $row->id]); } return $result; } function deleteMeineBewertung(int $id) { $sql_bewertungen = "SELECT bewertungen.ersteller_id FROM bewertungen WHERE bewertungen.id =" . $id; $result_sql_bewertungen = DB::select($sql_bewertungen); if ($result_sql_bewertungen[0]->ersteller_id != session("benutzer_id", 0)) { return 0; } $sql_bewertungen = "DELETE FROM bewertungen WHERE bewertungen.id = " . $id; DB::delete($sql_bewertungen); return 1; } }