db_gericht_select_karte(); $bewertung = new bewertungen(); $bewertungen = $bewertung->hervorgehobene_bewertungen(); return view('main.index', [ 'data'=>$data, "bewertungen" => $bewertungen, 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}" ]); } public function bewertung(Request $rd) { /* Wenn Sie hier landen: bearbeiten Sie diese Action, so dass Sie die Aufgabe löst */ if(session("start",0)== 0){ session(["bewertung" => 1]); return view('m5_a1.anmeldung', [ 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}" ]); } $b = new bewertungen(); if($rd->isMethod("get")) { $data = $rd; if ($data["gerichtid"] != null) { $gericht = Gerichte::query()->find($data["gerichtid"]); $gerichtName = $gericht->getGerichtName(); $bildname = $gericht->getBildname(); return view('main.bewertung', [ "gerichtName" => $gerichtName, "bildname" => $bildname, "data" => $data, 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}" ]); /* $gericht = new Gerichte(); $g = $gericht->db_gericht_bewertung($data["gerichtid"]); return view('main.bewertung', [ "gericht" => $g, "data" => $data, 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}" ]); */ } if($data["hervorheben"]!=null){ $b->hervorheben($data["hervorheben"]); return redirect('/bewertung'); } if($data["dehervorheben"]!=null){ $b->dehervorheben($data["dehervorheben"]); return redirect('/bewertung'); } } $bewertungen = $b->bewertungen(); $benutzer = new benutzer(); $admin = $benutzer->isAdmin(session("benutzer_id"),0); return view('main.bewertung', [ "admin" => $admin, "bewertungen" => $bewertungen, 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}" ]); } public function bewertung_abschicken(Request $rd) { if($rd->isMethod("post")){ $data = $rd;} $id = $data["gericht_id"] ?? NULL; $sterne = $data["sterne"] ?? NULL; $bemerkung = $data["bemerkung"] ?? NULL; $benutzer = session("benutzer_id",0); bewertungen::query()->firstOrCreate( [ 'ersteller_id' => $benutzer, 'gericht_id' => $id, 'bemerkung' => $bemerkung, 'sterne' => $sterne ] ); $b = new bewertungen(); $bewertungen = $b->bewertungen(); return redirect('/bewertung'); } public function meinebewertungen(Request $rd){ if(session("start",0)== 0){ return redirect('/bewertung'); } $benutzer_id = session("benutzer_id",0); if($benutzer_id == 0){ return view('main.index', [ 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}" ]); } if($rd->isMethod("get")) { $data = $rd; if ($data["loschen"] != null) { bewertungen::destroy($data["loschen"]); //$b->delete(); return redirect('/meinebewertungen'); } } $b = new bewertungen(); $meine = $b->meine_bewertungen($benutzer_id); return view('main.meine_bewertungen', [ "meine_bewertungen" => $meine, 'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}./bewertungen" ]); } }