From 98a3c6c79025aaceb2934a5e8cae7ebfc4535d57 Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 19 Jan 2024 15:40:23 +0100 Subject: [PATCH] Bewertungs model --- M6/emensamobile/app/Models/bewertungen.php | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 M6/emensamobile/app/Models/bewertungen.php diff --git a/M6/emensamobile/app/Models/bewertungen.php b/M6/emensamobile/app/Models/bewertungen.php new file mode 100644 index 0000000..74b1ff8 --- /dev/null +++ b/M6/emensamobile/app/Models/bewertungen.php @@ -0,0 +1,65 @@ +gericht_id; + array_push($result,[DB::select($sql),$row->sterne,$row->bemerkung]); + } + + return $result; + } + + function meine_bewertungen(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 loschen(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; + } +}