Merge pull request 'Fertig noch nicht getestet' (#1) from max into main

Reviewed-on: #1
This commit is contained in:
Samuel Wolff 2023-12-06 08:54:48 +01:00
commit 976dc6a3ab
2 changed files with 72 additions and 0 deletions

View File

@ -0,0 +1,20 @@
<?php
//Programmiert von: Max Heer, Getestet von:
namespace kindergartenverwaltung\Controller;
use kindergartenverwaltung\Libary\Msg;
use kindergartenverwaltung\Model\EnthaeltModel;
class EnthaeltController(){
public function getInhaltsstoffe($gerichtId){
$result=$this->db->getEnthaelt($gerichtId);
return json_encode($result);
}
public function insertEnthaelt($data){
$result=$this->db->insertEnthaelt($data);
return json_encode($result);
}
}
?>

52
Model/EnthaeltModel.php Normal file
View File

@ -0,0 +1,52 @@
<?php
namespace kindergartenverwaltung\EnthaeltModel;
use kindergartenverwaltung\Library\Msg;
class EnthaeltModel extends Database{
public function getEnthaelt($gerichtId){
$pdo=$this->linkDB();
$params = array();
$sql = "SELECT * FROM Enthaelt WHERE gid = :gerichtId;";
$params[":gerichtId"] = gerichtId;
try{
$stmt = $pdo->prepare($sql);
$stmt->execute($params);
}
catch(\PDOExeption $e){
return false;
}
$result = $stmt->fetchAll(\PDO::FETCH_ASSOC);
return $result;
}
public function insertEnthaelt($data){
$pdo=$this->linkDB();
$params = array();
$sql = "INSERT INTO Enthaelt (";
foreach($data as $index=>$value){
$sql .= "".$index.",";
}
$sql = substr($sql,0,strlen($sql)-1).") VALUES (";
foreach($data as $index=>$value){
$sql .= "':".$index."',";
$params[":".$index] = $value;
}
$sql = substr($sql,0,strlen($sql)-1).");";
try{
$stmt = $pdo->prepare($sql);
$stmt->execute($params);
return true;
}
catch(\PDOExeption $e){
return false;
}
}
}
?>