Alles bis auf paar sachen

This commit is contained in:
Robert
2024-01-19 16:50:14 +01:00
parent 98a3c6c790
commit 462eee8994
7 changed files with 149 additions and 23 deletions

View File

@@ -21,14 +21,14 @@ class bewertungen extends Model
}
function bewertungen(){
$sql_bewertungen = "SELECT bewertungen.gericht_id, bewertungen.sterne, bewertungen.bemerkung FROM bewertungen ORDER BY bewertungen.erstellungsdatum LIMIT 30";
$sql_bewertungen = "SELECT bewertungen.gericht_id, bewertungen.id, bewertungen.sterne, bewertungen.bemerkung, bewertungen.hervorgehoben 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]);
array_push($result,[DB::select($sql),$row->sterne,$row->bemerkung,$row->id,$row->hervorgehoben]);
}
return $result;
@@ -53,6 +53,10 @@ class bewertungen extends Model
$sql_bewertungen = "SELECT bewertungen.ersteller_id FROM bewertungen WHERE bewertungen.id =". $id;
$result_sql_bewertungen = DB::select($sql_bewertungen);
if($result_sql_bewertungen == null){
return 0;
}
if($result_sql_bewertungen[0]->ersteller_id != session("benutzer_id",0)){
return 0;
}
@@ -62,4 +66,46 @@ class bewertungen extends Model
return 1;
}
function hervorheben(int $id){
$benutzer = new benutzer();
if($benutzer->isAdmin(session("benutzer_id",0))!=1){
return 0;
}
$sql = "UPDATE bewertungen SET hervorgehoben =1 WHERE id =" .$id;
DB::update($sql);
return 1;
}
function dehervorheben(int $id){
$benutzer = new benutzer();
if($benutzer->isAdmin(session("benutzer_id",0))!=1){
return 0;
}
$sql = "UPDATE bewertungen SET hervorgehoben =0 WHERE id =" .$id;
DB::update($sql);
return 1;
}
function hervorgehobene_bewertungen(){
$sql_bewertungen = "SELECT bewertungen.gericht_id, bewertungen.id, bewertungen.sterne, bewertungen.bemerkung, bewertungen.hervorgehoben FROM bewertungen WHERE bewertungen.hervorgehoben = 1 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,$row->id,$row->hervorgehoben]);
}
return $result;
}
}