Aufgabe 1 ca 80%

This commit is contained in:
Robert
2024-01-19 03:15:12 +01:00
parent 800d84bd41
commit 5756f2b7d5
12 changed files with 1392 additions and 1094 deletions

View File

@@ -1,6 +1,7 @@
<?php
namespace App\Http\Controllers;
use App\Models\bewertungen;
use Illuminate\Routing\Controller as BaseController;
use App\Models\Gerichte;
use Illuminate\Http\Request;
@@ -26,5 +27,56 @@ class MainController extends BaseController
]);
}
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']}"
]);
}
if($rd->isMethod("get")){
$data = $rd;
$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']}"
]);
}
return view('main.bewertung', [
'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);
$b = new bewertungen();
$check = $b->bewerten($benutzer,$id,$sterne, $bemerkung);
return view('main.bewertung', [
'url' => 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"
]);
}
}