Compare commits
	
		
			32 Commits
		
	
	
		
			sven
			...
			b6ec972c19
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| b6ec972c19 | |||
| ab9b8ee706 | |||
| 3f5bd9b1bc | |||
| d4c11ef611 | |||
| f0caeb3cfc | |||
| 215ddf86cb | |||
| 7b55e50029 | |||
| c47abaf4bb | |||
| 4b11857f6d | |||
| 7994432aca | |||
| 7bb6d00eb1 | |||
| b104c8a6fc | |||
| 2c63e3c132 | |||
| f96f7c3549 | |||
| 9122289393 | |||
| 23df80f0db | |||
| 78ba32377b | |||
| 3378e66916 | |||
| 621e25ee86 | |||
| c598e48006 | |||
| 5765d49e01 | |||
| c28a3eb452 | |||
| 9f7060d202 | |||
| e4003ad37d | |||
| a915732afd | |||
| 05dcaf2555 | |||
| e190b5bb8d | |||
| 16be7cf3dc | |||
| cab0d36555 | |||
| 62df0fcaf0 | |||
| 6e52a22691 | |||
| 7e034abf8c | 
| @@ -1,31 +1,37 @@ | |||||||
| <?php | <?php | ||||||
|  |  | ||||||
| // Programmiert durch Samuel Wolff | // Programmiert durch Samuel Wolff | ||||||
| // Getestet durch: Nicht getestet | // Getestet durch: Samuel Wolff | ||||||
|  |  | ||||||
| namespace kindergartenverwaltung\Controller; | namespace ppb\Controller; | ||||||
|  |  | ||||||
| use kindergartenverwaltung\Library\Msg; | use ppb\Library\Msg; | ||||||
| use kindergartenverwaltung\Model\BenutzerModel; | use ppb\Model\BenutzerModel; | ||||||
|  |  | ||||||
| class BenutzerController{ | class BenutzerController | ||||||
|  | { | ||||||
|  |  | ||||||
|     private $db; |     private $db; | ||||||
|  |  | ||||||
|     public function __construct(){ |     public function __construct() | ||||||
|  |     { | ||||||
|         $this->db = new BenutzerModel(); |         $this->db = new BenutzerModel(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function updateBenutzer($elternId, $data){ |     // Updated einen Benutzer | ||||||
|  |     public function updateBenutzer($elternId, $data) | ||||||
|  |     { | ||||||
|  |  | ||||||
|         $result = $this->db->updateBenutzer($benutzerId, $data); |         $result = $this->db->updateBenutzer($elternId, $data); | ||||||
|  |  | ||||||
|         return json_encode($result); |         return json_encode($result); | ||||||
|  |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function insertBenutzer($data){ |     // Fügt einen Benutzer in die Datenbank hinzu | ||||||
|         $result = $this->db->insertBenutzer($data) |     public function writeBenutzer($data) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->insertBenutzer($data); | ||||||
|  |  | ||||||
|         return json_encode($data); |         return json_encode($data); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -1,21 +1,24 @@ | |||||||
| <?php | <?php | ||||||
| //Programmierung: Sven Alteköster 100% | //Programmierung: Sven Alteköster 100% | ||||||
| //Getestet durch:  | //Getestet durch: Sven Alteköster 100% | ||||||
|  |  | ||||||
| namespace ppb\Controller; | namespace ppb\Controller; | ||||||
|  |  | ||||||
| use ppb\Library\Msg; | use ppb\Library\Msg; | ||||||
| use ppb\Model\GerichtModel; | use ppb\Model\BestellungModel; | ||||||
|  |  | ||||||
| class BestellungController { | class BestellungController | ||||||
|  | { | ||||||
|  |  | ||||||
|   private $db; |   private $db; | ||||||
|  |  | ||||||
| 	public function __construct() {	   |   public function __construct() | ||||||
|  |   { | ||||||
|     $this->db = new BestellungModel(); |     $this->db = new BestellungModel(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|     public function getBestellung($id=false) { |   public function getBestellung($id = false) | ||||||
|  |   { | ||||||
|     $result = $this->db->selectBestellung($id); |     $result = $this->db->selectBestellung($id); | ||||||
|     if ($id !== false) { |     if ($id !== false) { | ||||||
|       if ($result) |       if ($result) | ||||||
| @@ -27,17 +30,20 @@ class BestellungController { | |||||||
|     return json_encode($result); |     return json_encode($result); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|     public function writeBestellung($data){ |   public function writeBestellung($data) | ||||||
|       $result=$this->db->insertGericht($data); |   { | ||||||
|  |     $result = $this->db->insertBestellung($data); | ||||||
|     return json_encode($result); |     return json_encode($result); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|     public function updateBestellung($id, $data){ |   public function updateBestellung($id, $data) | ||||||
|  |   { | ||||||
|     $result = $this->db->updateBestellung($id, $data); |     $result = $this->db->updateBestellung($id, $data); | ||||||
|     return json_encode($result); |     return json_encode($result); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|     public function deleteBestellung($id){ |   public function deleteBestellung($id) | ||||||
|  |   { | ||||||
|     $result = $this->db->deleteBestellung($id); |     $result = $this->db->deleteBestellung($id); | ||||||
|     return json_encode($result); |     return json_encode($result); | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -1,18 +1,29 @@ | |||||||
| <?php | <?php | ||||||
|     //Programmiert von: Max Heer, Getestet von:  | //Programmiert von: Max Heer, Getestet von: Samuel Wolff | ||||||
|  |  | ||||||
|     namespace kindergartenverwaltung\Controller; | namespace ppb\Controller; | ||||||
|  |  | ||||||
|     use kindergartenverwaltung\Libary\Msg; | use ppb\Libary\Msg; | ||||||
|     use kindergartenverwaltung\Model\EnthaeltModel; | use ppb\Model\EnthaeltModel; | ||||||
|  |  | ||||||
|     class EnthaeltController(){ | class EnthaeltController | ||||||
|         public function getInhaltsstoffe($gerichtId){ | { | ||||||
|  |  | ||||||
|  |     private $db; | ||||||
|  |  | ||||||
|  |     public function __construct() | ||||||
|  |     { | ||||||
|  |         $this->db = new EnthaeltModel(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function getEnthaelt($gerichtId) | ||||||
|  |     { | ||||||
|         $result = $this->db->getEnthaelt($gerichtId); |         $result = $this->db->getEnthaelt($gerichtId); | ||||||
|         return json_encode($result); |         return json_encode($result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|         public function insertEnthaelt($data){ |     public function writeEnthaelt($data) | ||||||
|  |     { | ||||||
|         $result = $this->db->insertEnthaelt($data); |         $result = $this->db->insertEnthaelt($data); | ||||||
|         return json_encode($result); |         return json_encode($result); | ||||||
|     } |     } | ||||||
|   | |||||||
							
								
								
									
										32
									
								
								Controller/FilterController.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								Controller/FilterController.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | <?php | ||||||
|  | //Erstellt durch Stefan Groß - Samuel Wolff | ||||||
|  | namespace ppb\Controller; | ||||||
|  |  | ||||||
|  | use ppb\Model\FilterModel; | ||||||
|  |  | ||||||
|  | class FilterController | ||||||
|  | { | ||||||
|  |     private $db; | ||||||
|  |  | ||||||
|  |     public function __construct() | ||||||
|  |     { | ||||||
|  |  | ||||||
|  |         $this->db = new FilterModel(); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function writeFilter($data) | ||||||
|  |     { | ||||||
|  |         $results = $this->db->insertFilter($data); | ||||||
|  |  | ||||||
|  |         return json_encode($results); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteFilter($id) | ||||||
|  |     { | ||||||
|  |         $results = $this->db->deleteFilter($id); | ||||||
|  |  | ||||||
|  |         return json_encode($results); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -1,6 +1,6 @@ | |||||||
| <?php | <?php | ||||||
| //Programmierung: Sven Alteköster 100% | //Programmierung: Sven Alteköster 100% | ||||||
| //Getestet durch:  | //Getestet durch: Sven Alteköster 100% | ||||||
|  |  | ||||||
| namespace ppb\Controller; | namespace ppb\Controller; | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										42
									
								
								Controller/GibtsAmController.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								Controller/GibtsAmController.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | <?php | ||||||
|  | //Erstellt durch Stefan Groß - Getestet von Samuel Wolff | ||||||
|  | namespace ppb\Controller; | ||||||
|  |  | ||||||
|  | use ppb\Model\GibtsAmModel; | ||||||
|  |  | ||||||
|  | class GibtsAmController | ||||||
|  | { | ||||||
|  |     private $db; | ||||||
|  |  | ||||||
|  |     public function __construct() | ||||||
|  |     { | ||||||
|  |  | ||||||
|  |         $this->db = new GibtsAmModel(); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function getGibtsAm() | ||||||
|  |     { | ||||||
|  |         $result = $this->db->selectGibtsAm(); | ||||||
|  |  | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function writeGibtsAm($data) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->insertGibtsAm($data); | ||||||
|  |  | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteGibtsAm($id) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->deleteGibtsAm($id); | ||||||
|  |  | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | ?> | ||||||
							
								
								
									
										38
									
								
								Controller/InhaltsstoffController.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								Controller/InhaltsstoffController.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | <?php | ||||||
|  | //Programmiert von: Max Heer, Getestet von: Samuel Wolff | ||||||
|  |  | ||||||
|  | namespace ppb\Controller; | ||||||
|  |  | ||||||
|  | use ppb\Libary\Msg; | ||||||
|  | use ppb\Model\InhaltsstoffModel; | ||||||
|  |  | ||||||
|  | class InhaltsstoffController | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     private $db; | ||||||
|  |  | ||||||
|  |     public function __construct() | ||||||
|  |     { | ||||||
|  |         $this->db = new InhaltsstoffModel(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     public function getInhaltsstoff() | ||||||
|  |     { | ||||||
|  |         $result = $this->db->getInhaltsstoff(); | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function writeInhaltsstoff($data) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->insertInhaltsstoff($data); | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteInhaltsstoff($id) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->deleteInhaltsstoff($id); | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | ?> | ||||||
| @@ -1,42 +1,51 @@ | |||||||
| <?php | <?php | ||||||
|  |  | ||||||
| // Programmiert durch Samuel Wolff | // Programmiert durch Samuel Wolff | ||||||
| // Getestet durch: Nicht getestet | // Getestet durch: Samuel Wolff | ||||||
|  |  | ||||||
| namespace kindergartenverwaltung\Controller; | namespace ppb\Controller; | ||||||
|  |  | ||||||
| use kindergartenverwaltung\Library\Msg; | use ppb\Library\Msg; | ||||||
| use kindergartenverwaltung\Model\KindModel; | use ppb\Model\KindModel; | ||||||
|  |  | ||||||
| class KindController{ | class KindController | ||||||
|  | { | ||||||
|  |  | ||||||
|     private $db; |     private $db; | ||||||
|  |  | ||||||
|     public function __construct(){ |     public function __construct() | ||||||
|  |     { | ||||||
|         $this->db = new KindModel(); |         $this->db = new KindModel(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // $parentId ist standardmäßig auf false und gibt damit alle Kinder aus, |     // $parentId ist standardmäßig auf false und gibt damit alle Kinder aus, | ||||||
|     // das setzen gibt nur Kinder eines bestimmten Benutzerkontos aus. |     // das setzen gibt nur Kinder eines bestimmten Benutzerkontos aus. | ||||||
|     public function getKind($parentId = false){ |     public function getKind($parentId = false) | ||||||
|  |     { | ||||||
|         $result = $this->db->getKind($parentId); |         $result = $this->db->getKind($parentId); | ||||||
|  |  | ||||||
|         return json_encode($result); |         return json_encode($result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function updateKind($kindId, $data){ |     // Updated ein Kind | ||||||
|  |     public function updateKind($kindId, $data) | ||||||
|  |     { | ||||||
|         $result = $this->db->updateKind($kindId, $data); |         $result = $this->db->updateKind($kindId, $data); | ||||||
|  |  | ||||||
|         return json_encode($result); |         return json_encode($result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function addKind($data){ |     // Fügt ein Kind hinzu | ||||||
|  |     public function writeKind($data) | ||||||
|  |     { | ||||||
|         $result = $this->db->addKind($data); |         $result = $this->db->addKind($data); | ||||||
|  |  | ||||||
|         return json_encode($data); |         return json_encode($data); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function deleteKind($kindId){ |     // Löscht ein Kind | ||||||
|  |     public function deleteKind($kindId) | ||||||
|  |     { | ||||||
|         $result = $this->db->deleteKind($kindId); |         $result = $this->db->deleteKind($kindId); | ||||||
|  |  | ||||||
|         return $result; |         return $result; | ||||||
|   | |||||||
							
								
								
									
										37
									
								
								Controller/TagesplanController.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								Controller/TagesplanController.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | |||||||
|  | <?php | ||||||
|  | //Programmiert von: Max Heer, Getestet von: Samuel Wolff | ||||||
|  |  | ||||||
|  | namespace ppb\Controller; | ||||||
|  |  | ||||||
|  | use ppb\Libary\Msg; | ||||||
|  | use ppb\Model\TagesplanModel; | ||||||
|  |  | ||||||
|  | class TagesplanController | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     private $db; | ||||||
|  |  | ||||||
|  |     public function __construct() | ||||||
|  |     { | ||||||
|  |         $this->db = new TagesplanModel(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function getTagesplan() | ||||||
|  |     { | ||||||
|  |         $result = $this->db->getTagesplan(); | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function writeTagesplan($data) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->insertTagesplan($data); | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteTagesplan($id) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->deleteTagesplan($id); | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | ?> | ||||||
| @@ -1,8 +1,11 @@ | |||||||
| <?php | <?php | ||||||
| // Erstellt durch Stefan Groß | // Erstellt durch Stefan Groß - Getestet von Samuel Wolff | ||||||
| namespace kinderverwaltung\Controller; | namespace ppb\Controller; | ||||||
|  |  | ||||||
| class istTeilController { | use ppb\Model\IstTeilModel; | ||||||
|  |  | ||||||
|  | class istTeilController | ||||||
|  | { | ||||||
|     private $db; |     private $db; | ||||||
|  |  | ||||||
|     public function __construct() |     public function __construct() | ||||||
| @@ -12,10 +15,26 @@ class istTeilController { | |||||||
|  |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function getBestellung(){ |     public function getIstTeil() | ||||||
|         $result = $this->db->getBestellung(); |     { | ||||||
|  |         $result = $this->db->selectIstTeil(); | ||||||
|  |  | ||||||
|         return json_encode($result); |         return json_encode($result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     public function writeIstTeil($data) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->insertIstTeil($data); | ||||||
|  |  | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteIstTeil($id) | ||||||
|  |     { | ||||||
|  |         $result = $this->db->deleteIstTeil($id); | ||||||
|  |  | ||||||
|  |         return json_encode($result); | ||||||
|  |     } | ||||||
|  |  | ||||||
| } | } | ||||||
| ?> | ?> | ||||||
| @@ -1,36 +1,47 @@ | |||||||
| <?php | <?php | ||||||
|  |  | ||||||
| // Programmiert durch Samuel Wolff | // Programmiert durch Samuel Wolff | ||||||
| // Getestet durch: Nicht getestet | // Getestet durch: Samuel Wolff | ||||||
|  |  | ||||||
| namespace kindergartenverwaltung\Controller; | namespace ppb\Model; | ||||||
|  |  | ||||||
| use kindergartenverwaltung\Library\Msg; | use ppb\Library\Msg; | ||||||
| use kindergartenverwaltung\Model\BenutzerModel; |  | ||||||
|  |  | ||||||
| class BenutzerModel extends Database{ | class BenutzerModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|     public function updateBenutzer($elternId, $data){ |  | ||||||
|  |     /** | ||||||
|  |      *  | ||||||
|  |      * Updated einen Benutzer | ||||||
|  |      *  | ||||||
|  |      * @param $elternId Die Id des Elternaccounts | ||||||
|  |      * @param $data Die gegebenen Daten | ||||||
|  |      *  | ||||||
|  |      */ | ||||||
|  |     public function updateBenutzer($elternId, $data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $params = array(); |         $params = array(); | ||||||
|  |  | ||||||
|         $sql = "UPDATE Benutzer SET" |         $sql = "UPDATE Benutzerkonto SET"; | ||||||
|  |  | ||||||
|         foreach ($data as $index => $value) { |         foreach ($data as $index => $value) { | ||||||
|             $sql .= " ".$index." = :".$index; |             $sql .= " " . $index . " = :" . $index . ","; | ||||||
|             $params[":" . $index] = $value; |             $params[":" . $index] = $value; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         $sql .= " WHERE id = :benutzerId;"; |         $sql = substr($sql, 0, strlen($sql) - 1) . " WHERE id = :benutzerId;"; | ||||||
|  |  | ||||||
|         $params[":benutzerId"] = $kindId; |         $params[":benutzerId"] = $elternId; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $stmt->excute($params); |             $stmt->execute($params); | ||||||
|         } |         } catch (\PDOException $e) { | ||||||
|         catch(\PDOException $e){ |             echo $sql; | ||||||
|  |             echo json_encode($params); | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -40,32 +51,41 @@ class BenutzerModel extends Database{ | |||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|     public function insertBenutzer($data){ |     /** | ||||||
|  |      *  | ||||||
|  |      * Fügt einen neuen Benutzer in der Datenbank hinzu | ||||||
|  |      *  | ||||||
|  |      * @param $data Die gegebenen Daten | ||||||
|  |      *  | ||||||
|  |      */ | ||||||
|  |     public function insertBenutzer($data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $params = array(); |         $params = array(); | ||||||
|  |  | ||||||
|         $sql = "INSERT INTO Benutzer ("; |         $sql = "INSERT INTO Benutzerkonto ("; | ||||||
|  |  | ||||||
|         foreach ($data as $index => $value) { |         foreach ($data as $index => $value) { | ||||||
|             $sql .= $index . ", "; |             $sql .= $index . ", "; | ||||||
|             $params[":"+$index] = $index; |             $params[":" . $index] = $index; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES ("; |         $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES ("; | ||||||
|  |  | ||||||
|         foreach($data as $value){ |         foreach ($data as $index => $value) { | ||||||
|             $sql .= ":".$value." ,"; |             $sql .= ":" . $index . " ,"; | ||||||
|             $params[":"+$value] = $value; |             $params[":" . $index] = $value; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         $sql = substr($sql, 0, strlen($sql) - 2) . ");"; |         $sql = substr($sql, 0, strlen($sql) - 2) . ");"; | ||||||
|  |  | ||||||
|  |         echo $sql; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $stmt->excute($params); |             $stmt->execute($params); | ||||||
|         } |         } catch (\PDOException $e) { | ||||||
|         catch(\PDOException $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,30 +1,35 @@ | |||||||
| <?php | <?php | ||||||
|  | //Programmierung: Sven Alteköster 100% | ||||||
|  | //Getestet durch: Sven Alteköster 100% | ||||||
|  |  | ||||||
| namespace ppb\Model; | namespace ppb\Model; | ||||||
|  |  | ||||||
| use ppb\Library\Msg; | use ppb\Library\Msg; | ||||||
|  |  | ||||||
| class BestellungModel extends Database { | class BestellungModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Sucht die Bestellung in der Datenbank und gibt diese im json-Format zurück. |      * Sucht die Bestellung in der Datenbank und gibt diese im json-Format zurück. | ||||||
|      * @param $id gibt die id, des gesuchten Objektes an. Wenn keine id angegeben wird, werden alle Einträge ausgegeben |      * @param $id gibt die id, des Benutzerkontos an, über den die Bestellung getätigt wurde. Wenn keine id angegeben wird, werden alle Einträge ausgegeben | ||||||
|      */ |      */ | ||||||
|     public function selectBestellung($id = false) { |     public function selectBestellung($id = false) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "SELECT * FROM Bestellung"; |         $sql = "SELECT Bestellung.id, Bestellung.istBezahlt, Bestellung.bestelldatum, Bestellung.gesamtpreis, Bestellung.kid FROM Bestellung"; | ||||||
|         $params = array(); |         $params = array(); | ||||||
|         //Ist eine id angegeben wird der Datensatz in der Datenbank gesucht |         //Ist eine id angegeben wird der Datensatz in der Datenbank gesucht | ||||||
|         if ($id !== false) { |         if ($id !== false) { | ||||||
|             $sql .= " WHERE id = :id"; |             $sql .= " INNER JOIN Kind k ON k.id = kid INNER JOIN Benutzerkonto b ON b.id = bid"; | ||||||
|             $params["id"] = $id; |             $sql .= " WHERE bid = :bid"; | ||||||
|  |             $params["bid"] = $id; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         //Ausführen des SQL befehls |         //Ausführen des SQL befehls | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $stmt->execute($params); |             $stmt->execute($params); | ||||||
|         } |         } catch (\PDOException $e) { | ||||||
|         catch(\PDOException $e) { |  | ||||||
|             echo $e; |             echo $e; | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
| @@ -42,14 +47,15 @@ class BestellungModel extends Database { | |||||||
|      * Fügt ein Bestellung in die Datenbank ein. |      * Fügt ein Bestellung in die Datenbank ein. | ||||||
|      * @param $data gibt die Attribute des Datensatzes an. |      * @param $data gibt die Attribute des Datensatzes an. | ||||||
|      */ |      */ | ||||||
|     public function insertBestellung($data) { |     public function insertBestellung($data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "INSERT INTO Bestellung (" . implode(",", array_keys($data)) . ") VALUES(:" . implode(",:", array_keys($data)) . ")"; |         $sql = "INSERT INTO Bestellung (" . implode(",", array_keys($data)) . ") VALUES(:" . implode(",:", array_keys($data)) . ")"; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $result = $stmt->execute($data); |             $result = $stmt->execute($data); | ||||||
|         }catch (\PDOExpecion $e) { |         } catch (\PDOException $e) { | ||||||
|             echo $e; |             echo $e; | ||||||
|         } |         } | ||||||
|         return $result; |         return $result; | ||||||
| @@ -60,9 +66,10 @@ class BestellungModel extends Database { | |||||||
|      * @param $id des Datensatzes |      * @param $id des Datensatzes | ||||||
|      * @param $data neue Parameter des Datensatzes |      * @param $data neue Parameter des Datensatzes | ||||||
|      */ |      */ | ||||||
|     public function updateBestellung($id, $data){ |     public function updateBestellung($id, $data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "UPDATE Bestellung SET " |         $sql = "UPDATE Bestellung SET "; | ||||||
|         //Fügt alle Parameter und einen Platzhalter in den SQL Befehl ein |         //Fügt alle Parameter und einen Platzhalter in den SQL Befehl ein | ||||||
|         foreach (array_keys($data) as $key) { |         foreach (array_keys($data) as $key) { | ||||||
|             $sql .= $key . " = :" . $key . ","; |             $sql .= $key . " = :" . $key . ","; | ||||||
| @@ -72,7 +79,7 @@ class BestellungModel extends Database { | |||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $result = $stmt->execute($data); |             $result = $stmt->execute($data); | ||||||
|         }catch (\PDOExpection $e){ |         } catch (\PDOException $e) { | ||||||
|             echo $e; |             echo $e; | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
| @@ -83,7 +90,8 @@ class BestellungModel extends Database { | |||||||
|      * Löscht ein Bestellung aus der Tabelle |      * Löscht ein Bestellung aus der Tabelle | ||||||
|      * @param $id des zu löschenden Bestellung |      * @param $id des zu löschenden Bestellung | ||||||
|      */ |      */ | ||||||
|     public function deleteBestellung($id){ |     public function deleteBestellung($id) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "DELETE FROM Bestellung WHERE id = :id"; |         $sql = "DELETE FROM Bestellung WHERE id = :id"; | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -91,7 +99,7 @@ class BestellungModel extends Database { | |||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $result = $stmt->execute($params); |             $result = $stmt->execute($params); | ||||||
|         }catch (\PDOExpection $e){ |         } catch (\PDOException $e) { | ||||||
|             echo $e; |             echo $e; | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ abstract class Database { | |||||||
|     /** |     /** | ||||||
|      * Zugangsdaten für die Datenbank  |      * Zugangsdaten für die Datenbank  | ||||||
|      */ |      */ | ||||||
|     private $dbName = "pbs2h22aal_av"; //Datenbankname |     private $dbName = "pbs2h22aal_SubwaySurfers"; //Datenbankname | ||||||
|     private $linkName = "mysql.pb.bib.de"; //Datenbank-Server |     private $linkName = "mysql.pb.bib.de"; //Datenbank-Server | ||||||
| 	//Administration: https://mysql.pb.bib.de/phpMyAdmin/ | 	//Administration: https://mysql.pb.bib.de/phpMyAdmin/ | ||||||
|     private $user = "pbs2h22aal"; //Benutzername |     private $user = "pbs2h22aal"; //Benutzername | ||||||
|   | |||||||
| @@ -1,20 +1,24 @@ | |||||||
| <?php | <?php | ||||||
|     namespace kindergartenverwaltung\EnthaeltModel; |  | ||||||
|  |  | ||||||
|     use kindergartenverwaltung\Library\Msg; | //Programmiert von: Max Heer, Getestet von: Samuel Wolff | ||||||
|  |  | ||||||
|     class EnthaeltModel extends Database{ | namespace ppb\Model; | ||||||
|  |  | ||||||
|         public function getEnthaelt($gerichtId){ | use ppb\Library\Msg; | ||||||
|  |  | ||||||
|  | class EnthaeltModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     public function getEnthaelt($gerichtId) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $params = array(); |         $params = array(); | ||||||
|         $sql = "SELECT * FROM Enthaelt WHERE gid = :gerichtId;"; |         $sql = "SELECT * FROM Enthaelt WHERE gid = :gerichtId;"; | ||||||
|             $params[":gerichtId"] = gerichtId; |         $params[":gerichtId"] = $gerichtId; | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $stmt->execute($params); |             $stmt->execute($params); | ||||||
| 			} |         } catch (\PDOException $e) { | ||||||
| 			catch(\PDOExeption $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|         $result = $stmt->fetchAll(\PDO::FETCH_ASSOC); |         $result = $stmt->fetchAll(\PDO::FETCH_ASSOC); | ||||||
| @@ -22,7 +26,8 @@ | |||||||
|         return $result; |         return $result; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|         public function insertEnthaelt($data){ |     public function insertEnthaelt($data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $params = array(); |         $params = array(); | ||||||
|         $sql = "INSERT INTO Enthaelt ("; |         $sql = "INSERT INTO Enthaelt ("; | ||||||
| @@ -33,18 +38,19 @@ | |||||||
|         $sql = substr($sql, 0, strlen($sql) - 1) . ") VALUES ("; |         $sql = substr($sql, 0, strlen($sql) - 1) . ") VALUES ("; | ||||||
|  |  | ||||||
|         foreach ($data as $index => $value) { |         foreach ($data as $index => $value) { | ||||||
|                 $sql .= "':".$index."',"; |             $sql .= ":" . $index . ","; | ||||||
|             $params[":" . $index] = $value; |             $params[":" . $index] = $value; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         $sql = substr($sql, 0, strlen($sql) - 1) . ");"; |         $sql = substr($sql, 0, strlen($sql) - 1) . ");"; | ||||||
|  |  | ||||||
|  |         echo $sql; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $stmt->execute($params); |             $stmt->execute($params); | ||||||
|             return true; |             return true; | ||||||
|             } |         } catch (\PDOException $e) { | ||||||
|             catch(\PDOExeption $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|   | |||||||
							
								
								
									
										52
									
								
								Model/FilterModel.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								Model/FilterModel.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | namespace ppb\Model; | ||||||
|  |  | ||||||
|  | use ppb\Model\Database; | ||||||
|  |  | ||||||
|  | //Erstellt durch Stefan Groß - Samuel Wolff | ||||||
|  |  | ||||||
|  | class FilterModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     public function insertFilter($data) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|  |         $params = array(); | ||||||
|  |  | ||||||
|  |         $sql = "INSERT INTO Filter (kid, iid) VALUES (:kid, :iid)"; | ||||||
|  |  | ||||||
|  |         $params[":kid"] = $data["kid"]; | ||||||
|  |         $params[":iid"] = $data["iid"]; | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             echo $sql; | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteFilter($id) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|  |         $params = array(); | ||||||
|  |  | ||||||
|  |         $sql = "DELETE FROM Filter WHERE id = :id"; | ||||||
|  |  | ||||||
|  |         $params[":id"] = $id; | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             echo $sql; | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -1,16 +1,20 @@ | |||||||
| <?php | <?php | ||||||
|  | //Programmierung: Sven Alteköster 100% | ||||||
|  | //Getestet durch: Sven Alteköster 100% | ||||||
|  |  | ||||||
| namespace ppb\Model; | namespace ppb\Model; | ||||||
|  |  | ||||||
| use ppb\Library\Msg; | use ppb\Library\Msg; | ||||||
|  |  | ||||||
| class GerichtModel extends Database { | class GerichtModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Sucht die Gerichte in der Datenbank und gibt diese im json-Format zurück. |      * Sucht die Gerichte in der Datenbank und gibt diese im json-Format zurück. | ||||||
|      * @param $id gibt die id, des gesuchten Objektes an. Wenn keine id angegeben wird, werden alle Einträge ausgegeben |      * @param $id gibt die id, des gesuchten Objektes an. Wenn keine id angegeben wird, werden alle Einträge ausgegeben | ||||||
|      */ |      */ | ||||||
|     public function selectGericht($id = false) { |     public function selectGericht($id = false) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "SELECT * FROM Gericht"; |         $sql = "SELECT * FROM Gericht"; | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -23,8 +27,7 @@ class GerichtModel extends Database { | |||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $stmt->execute($params); |             $stmt->execute($params); | ||||||
|         } |         } catch (\PDOException $e) { | ||||||
|         catch(\PDOException $e) { |  | ||||||
|             echo $e; |             echo $e; | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
| @@ -42,14 +45,15 @@ class GerichtModel extends Database { | |||||||
|      * Fügt ein Gericht in die Datenbank ein. |      * Fügt ein Gericht in die Datenbank ein. | ||||||
|      * @param $data gibt die Attribute des Datensatzes an. |      * @param $data gibt die Attribute des Datensatzes an. | ||||||
|      */ |      */ | ||||||
|     public function insertGericht($data) { |     public function insertGericht($data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "INSERT INTO Gericht (" . implode(",", array_keys($data)) . ") VALUES(:" . implode(",:", array_keys($data)) . ")"; |         $sql = "INSERT INTO Gericht (" . implode(",", array_keys($data)) . ") VALUES(:" . implode(",:", array_keys($data)) . ")"; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $result = $stmt->execute($data); |             $result = $stmt->execute($data); | ||||||
|         }catch (\PDOExpecion $e) { |         } catch (\PDOException $e) { | ||||||
|             echo $e; |             echo $e; | ||||||
|         } |         } | ||||||
|         return $result; |         return $result; | ||||||
| @@ -60,9 +64,10 @@ class GerichtModel extends Database { | |||||||
|      * @param $id des Datensatzes |      * @param $id des Datensatzes | ||||||
|      * @param $data neue Parameter des Datensatzes |      * @param $data neue Parameter des Datensatzes | ||||||
|      */ |      */ | ||||||
|     public function updateGericht($id, $data){ |     public function updateGericht($id, $data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "UPDATE Gericht SET " |         $sql = "UPDATE Gericht SET "; | ||||||
|         //Fügt alle Parameter und einen Platzhalter in den SQL Befehl ein |         //Fügt alle Parameter und einen Platzhalter in den SQL Befehl ein | ||||||
|         foreach (array_keys($data) as $key) { |         foreach (array_keys($data) as $key) { | ||||||
|             $sql .= $key . " = :" . $key . ","; |             $sql .= $key . " = :" . $key . ","; | ||||||
| @@ -72,7 +77,7 @@ class GerichtModel extends Database { | |||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $result = $stmt->execute($data); |             $result = $stmt->execute($data); | ||||||
|         }catch (\PDOExpection $e){ |         } catch (\PDOException $e) { | ||||||
|             echo $e; |             echo $e; | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
| @@ -83,7 +88,8 @@ class GerichtModel extends Database { | |||||||
|      * Löscht ein Gericht aus der Tabelle |      * Löscht ein Gericht aus der Tabelle | ||||||
|      * @param $id des zu löschenden Gerichtes |      * @param $id des zu löschenden Gerichtes | ||||||
|      */ |      */ | ||||||
|     public function deleteGericht($id){ |     public function deleteGericht($id) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|         $sql = "DELETE FROM Gericht WHERE id = :id"; |         $sql = "DELETE FROM Gericht WHERE id = :id"; | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -91,7 +97,7 @@ class GerichtModel extends Database { | |||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|             $result = $stmt->execute($params); |             $result = $stmt->execute($params); | ||||||
|         }catch (\PDOExpection $e){ |         } catch (\PDOException $e) { | ||||||
|             echo $e; |             echo $e; | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|   | |||||||
							
								
								
									
										74
									
								
								Model/GibtsAmModel.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								Model/GibtsAmModel.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,74 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | namespace ppb\Model; | ||||||
|  |  | ||||||
|  | //Programmiert von Stefan Groß - Getestet von Samuel Wolff | ||||||
|  |  | ||||||
|  | class GibtsAmModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     public function selectGibtsAm() | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|  |         $sql = "SELECT * FROM GibtsAm"; | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute(); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         $results = $stmt->fetchAll(\PDO::FETCH_ASSOC); | ||||||
|  |  | ||||||
|  |         foreach ($results as $key => $value) { | ||||||
|  |             $results[$key]["id"] += 0; | ||||||
|  |             $results[$key]["tid"] += 0; | ||||||
|  |             $results[$key]["gid"] += 0; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return $results; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function insertGibtsAm($data) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|  |         $params = array(); | ||||||
|  |  | ||||||
|  |         $sql = "INSERT INTO GibtsAm (tid, gid) VALUES (:tid, :gid)"; | ||||||
|  |         $params[":tid"] = $data["tid"]; | ||||||
|  |         $params[":gid"] = $data["gid"]; | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             echo $sql; | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteGibtsAm($id) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|  |         $params = array(); | ||||||
|  |  | ||||||
|  |         $sql = "DELETE FROM GibtsAm WHERE id = :id"; | ||||||
|  |  | ||||||
|  |         $params[":id"] = $id; | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | ?> | ||||||
							
								
								
									
										70
									
								
								Model/InhaltsstoffModel.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								Model/InhaltsstoffModel.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,70 @@ | |||||||
|  | <?php | ||||||
|  | // Programmiert von Max Heer | ||||||
|  | // Getestet von Samuel Wolff | ||||||
|  |  | ||||||
|  | namespace ppb\Model; | ||||||
|  |  | ||||||
|  | use ppb\Library\Msg; | ||||||
|  |  | ||||||
|  | class InhaltsstoffModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     public function getInhaltsstoff() | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |         $sql = "SELECT * FROM Inhaltsstoff"; | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute(); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         $result = $stmt->fetchAll(\PDO::FETCH_ASSOC); | ||||||
|  |  | ||||||
|  |         return $result; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function insertInhaltsstoff($data) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |         $params = array(); | ||||||
|  |         $sql = "INSERT INTO Inhaltsstoff ("; | ||||||
|  |         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 (\PDOException $e) { | ||||||
|  |             echo $sql; | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteInhaltsstoff($id) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |         $params = array(); | ||||||
|  |         $sql = "DELETE FROM Inhaltsstoff WHERE id=:id"; | ||||||
|  |         $params[":id"] = $id; | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |             return true; | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             echo $sql; | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | ?> | ||||||
| @@ -1,16 +1,18 @@ | |||||||
| <?php | <?php | ||||||
|  |  | ||||||
| // Programmiert durch Samuel Wolff | // Programmiert durch Samuel Wolff | ||||||
| // Getestet durch: Nicht getestet | // Getestet durch: Samuel Wolff | ||||||
|  |  | ||||||
| namespace kindergartenverwaltung\Model; | namespace ppb\Model; | ||||||
|  |  | ||||||
| use kindergartenverwaltung\Library\Msg; | use ppb\Library\Msg; | ||||||
|  |  | ||||||
|  |  | ||||||
| class KindModel extends Database{ | class KindModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
| public function getKind($parentId){ |     public function getKind($parentId) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -19,16 +21,15 @@ public function getKind($parentId){ | |||||||
|  |  | ||||||
|         // Das mitgeben einer Id erlaubt es die Kinder eines bestimmten Benutzerkontos anzeigen zu lassen,  |         // Das mitgeben einer Id erlaubt es die Kinder eines bestimmten Benutzerkontos anzeigen zu lassen,  | ||||||
|         // während das leerlassen alle Kinder ausgibt. |         // während das leerlassen alle Kinder ausgibt. | ||||||
|     id($parentId !== false){ |         if ($parentId !== false) { | ||||||
|             $sql .= " WHERE bid=:id;"; |             $sql .= " WHERE bid=:id;"; | ||||||
|             $params[":id"] = $parentId; |             $params[":id"] = $parentId; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|         $stmt->excute($params); |             $stmt->execute($params); | ||||||
|     } |         } catch (\PDOException $e) { | ||||||
|     catch(\PDOException $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -38,12 +39,14 @@ public function getKind($parentId){ | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  |      *  | ||||||
|      * Updated die Daten eines Kindes |      * Updated die Daten eines Kindes | ||||||
|      *  |      *  | ||||||
|      * @param $kindId Id des Kindes |      * @param $kindId Id des Kindes | ||||||
|      * @param $data Json encoded Daten mit den neuen Werten |      * @param $data Json encoded Daten mit den neuen Werten | ||||||
|      */ |      */ | ||||||
| public function updateKind($kindId, $data){ |     public function updateKind($kindId, $data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -64,9 +67,8 @@ public function updateKind($kindId, $data){ | |||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|         $stmt->excute($params); |             $stmt->execute($params); | ||||||
|     } |         } catch (\PDOException $e) { | ||||||
|     catch(\PDOException $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -76,9 +78,13 @@ public function updateKind($kindId, $data){ | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  |      *  | ||||||
|  |      * Fügt ein Kind mit gegebenen Daten in die Datenbank hinzu | ||||||
|  |      *  | ||||||
|      * @param $data Die Daten für das neue Kind |      * @param $data Die Daten für das neue Kind | ||||||
|      */ |      */ | ||||||
| public function addKind($data){ |     public function addKind($data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -87,23 +93,21 @@ public function addKind($data){ | |||||||
|  |  | ||||||
|         foreach ($data as $index => $value) { |         foreach ($data as $index => $value) { | ||||||
|             $sql .= $index . ", "; |             $sql .= $index . ", "; | ||||||
|         $params[":"+$index] = $index; |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES ("; |         $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES ("; | ||||||
|  |  | ||||||
|         foreach ($data as $value) { |         foreach ($data as $value) { | ||||||
|             $sql .= ":" . $value . " ,"; |             $sql .= ":" . $value . " ,"; | ||||||
|         $params[":"+$value] = $value; |             $params[":" . $value] = $value; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         $sql = substr($sql, 0, strlen($sql) - 2) . ");"; |         $sql = substr($sql, 0, strlen($sql) - 2) . ");"; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|         $stmt->excute($params); |             $stmt->execute($params); | ||||||
|     } |         } catch (\PDOException $e) { | ||||||
|     catch(\PDOException $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -112,8 +116,15 @@ public function addKind($data){ | |||||||
|         return $result; |         return $result; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
| public function deleteKind($kindId){ |      *  | ||||||
|  |      * Löscht ein Kind mit einer gegebenen Id aus der Datenbank | ||||||
|  |      *  | ||||||
|  |      * @param $kindId Die Id des zu löschenden Kindes | ||||||
|  |      *  | ||||||
|  |      */ | ||||||
|  |     public function deleteKind($kindId) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $params = array(); |         $params = array(); | ||||||
| @@ -124,9 +135,8 @@ public function deleteKind($kindId){ | |||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|         $stmt->excute($params); |             $stmt->execute($params); | ||||||
|     } |         } catch (\PDOException $e) { | ||||||
|     catch(\PDOException $e){ |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										69
									
								
								Model/TagesplanModel.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								Model/TagesplanModel.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,69 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | //Programmiert von: Max Heer, Getestet von: Samuel Wolff | ||||||
|  |  | ||||||
|  | namespace ppb\Model; | ||||||
|  |  | ||||||
|  | use ppb\Library\Msg; | ||||||
|  |  | ||||||
|  | class TagesplanModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|  |     public function getTagesplan() | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |         $sql = "SELECT * FROM Tagesplan"; | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute(); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         $result = $stmt->fetchAll(\PDO::FETCH_ASSOC); | ||||||
|  |  | ||||||
|  |         return $result; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function insertTagesplan($data) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |         $params = array(); | ||||||
|  |         $sql = "INSERT INTO Tagesplan ("; | ||||||
|  |         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 (\PDOException $e) { | ||||||
|  |             echo $sql; | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteTagesplan($id) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |         $params = array(); | ||||||
|  |         $sql = "DELETE FROM Tagesplan WHERE id=:id"; | ||||||
|  |         $params[":id"] = $id; | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |             return true; | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | ?> | ||||||
| @@ -1,45 +1,74 @@ | |||||||
| <?php | <?php | ||||||
|  |  | ||||||
| namespace kinderverwaltung\Model; | namespace ppb\Model; | ||||||
|  |  | ||||||
| use kinderverwaltung\Library\Msg; | //Programmiert von Stefan Groß  | ||||||
| use ppb\Model\Database; | //getestet von Samuel Wolff | ||||||
|  |  | ||||||
| class IstTeilModel extends Database{ | class istTeilModel extends Database | ||||||
|  | { | ||||||
|  |  | ||||||
|     public function getBestellung(){ |     public function selectIstTeil() | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $sql = "SELECT bid FROM istTeil"; |         $sql = "SELECT * FROM istTeil"; | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute(); | ||||||
|         } catch (\PDOException $e) { |         } catch (\PDOException $e) { | ||||||
|         //nur zum Testen: |  | ||||||
|         //new Msg(true,null,$e); |  | ||||||
|         //echo $e; |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|     return $stmt->fetchAll(\PDO::FETCH_ASSOC); |         $results = $stmt->fetchAll(\PDO::FETCH_ASSOC); | ||||||
|  |  | ||||||
|  |         foreach ($results as $key => $value) { | ||||||
|  |             $results[$key]["bid"] += 0; | ||||||
|  |             $results[$key]["gid"] += 0; | ||||||
|  |             $results[$key]["id"] += 0; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         return $results; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     public function InsertIstTeil($data){ |     public function insertIstTeil($data) | ||||||
|  |     { | ||||||
|         $pdo = $this->linkDB(); |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|         $sql = "INSERT INTO istTeil(bid, gid)"; |         $params = array(); | ||||||
|  |  | ||||||
|  |         $sql = "INSERT INTO istTeil (bid, gid) VALUES (:bid, :gid)"; | ||||||
|  |  | ||||||
|  |         foreach ($data as $key => $value) { | ||||||
|  |             $params[":" . $key] = $value; | ||||||
|  |         } | ||||||
|  |  | ||||||
|         try { |         try { | ||||||
|             $stmt = $pdo->prepare($sql); |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|         } catch (\PDOException $e) { |         } catch (\PDOException $e) { | ||||||
|             //nur zum Testen: |  | ||||||
|             //new Msg(true,null,$e); |  | ||||||
|             //echo $e; |  | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|         return $stmt->fetchAll(\PDO::FETCH_ASSOC); |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public function deleteIstTeil($id) | ||||||
|  |     { | ||||||
|  |         $pdo = $this->linkDB(); | ||||||
|  |  | ||||||
|  |         $params = array(); | ||||||
|  |  | ||||||
|  |         $sql = "DELETE FROM istTeil WHERE id = :id"; | ||||||
|  |  | ||||||
|  |         $params[":id"] = $id; | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             $stmt = $pdo->prepare($sql); | ||||||
|  |             $stmt->execute($params); | ||||||
|  |         } catch (\PDOException $e) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| ?> | ?> | ||||||
		Reference in New Issue
	
	Block a user