Compare commits
	
		
			19 Commits
		
	
	
		
			1826e9f61b
			...
			main
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 2a1ab99070 | |||
| 5db540d1d1 | |||
| bc4d16055f | |||
| c9a52853e5 | |||
| 694802e314 | |||
| b8f03d4321 | |||
| 28dc1b076f | |||
| 555b475b69 | |||
| 137c0f7550 | |||
| 93e3b8e0c8 | |||
| 64b6aa2716 | |||
| 34ae68bfdc | |||
| 5caa672a26 | |||
| 1f2789eead | |||
| 40b6c85eb9 | |||
| bbb5ebcbac | |||
| a8f4455c9d | |||
| e730377103 | |||
| add9a27630 | 
@@ -18,6 +18,18 @@ class BenutzerController
 | 
			
		||||
        $this->db = new BenutzerModel();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function getBenutzer() {
 | 
			
		||||
        $result = $this->db->selectBenutzer();
 | 
			
		||||
        if (isset($_GET["name"])) {
 | 
			
		||||
            if ($result)
 | 
			
		||||
                $result = $result[0];
 | 
			
		||||
            else
 | 
			
		||||
                $result = false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return json_encode($result);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Updated einen Benutzer
 | 
			
		||||
    public function updateBenutzer($elternId, $data)
 | 
			
		||||
    {
 | 
			
		||||
@@ -44,6 +56,13 @@ class BenutzerController
 | 
			
		||||
        return json_encode($result);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function anmeldeVersuch()
 | 
			
		||||
    {
 | 
			
		||||
        $result = $this->db->anmeldeVersuch();
 | 
			
		||||
 | 
			
		||||
        return json_encode($result);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
@@ -48,7 +48,7 @@ class KindController
 | 
			
		||||
    {
 | 
			
		||||
        $result = $this->db->deleteKind($kindId);
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
        return json_encode($result);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -33,5 +33,11 @@ class TagesplanController
 | 
			
		||||
        $result = $this->db->deleteTagesplan($id);
 | 
			
		||||
        return json_encode($result);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function getGerichteOnTag()
 | 
			
		||||
    {
 | 
			
		||||
        $result = $this->db->getGerichteOnTag();
 | 
			
		||||
        return json_encode($result);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
@@ -9,6 +9,37 @@ use ppb\Library\Msg;
 | 
			
		||||
 | 
			
		||||
class BenutzerModel extends Database
 | 
			
		||||
{
 | 
			
		||||
    public function selectBenutzer()
 | 
			
		||||
    {
 | 
			
		||||
        $pdo = $this->linkDB();
 | 
			
		||||
 | 
			
		||||
        $params = array();
 | 
			
		||||
 | 
			
		||||
        $sql = "SELECT * FROM Benutzerkonto";
 | 
			
		||||
 | 
			
		||||
        if(isset($_GET["name"])){
 | 
			
		||||
            $params[":name"] = $_GET["name"];
 | 
			
		||||
            $sql .= " WHERE name = :name";
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //Ausführen des SQL befehls
 | 
			
		||||
        try {
 | 
			
		||||
            $stmt = $pdo->prepare($sql);
 | 
			
		||||
            $stmt->execute($params);
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
            echo $e;
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
        $result = $stmt->fetchAll(\PDO::FETCH_ASSOC);
 | 
			
		||||
 | 
			
		||||
        
 | 
			
		||||
        //Die Datensätze werden nummeriert
 | 
			
		||||
        foreach ($result as $key => $row) {
 | 
			
		||||
            $result[$key]["id"] += 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -86,6 +117,7 @@ class BenutzerModel extends Database
 | 
			
		||||
            $stmt = $pdo->prepare($sql);
 | 
			
		||||
            $stmt->execute($params);
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
            echo "Faulty Sql? " . $sql;
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -105,6 +137,7 @@ class BenutzerModel extends Database
 | 
			
		||||
            $stmt = $pdo->prepare($sql);
 | 
			
		||||
            $stmt->execute();
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
            echo "Faulty Sql? " . $sql;
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -113,6 +146,34 @@ class BenutzerModel extends Database
 | 
			
		||||
        return $result;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function anmeldeVersuch()
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
        $pdo = $this->linkDB();
 | 
			
		||||
 | 
			
		||||
        $params = array();
 | 
			
		||||
 | 
			
		||||
        $params[":Benutzername"] = $_GET["Benutzername"];
 | 
			
		||||
        $params[":passwort"] = $_GET["passwort"];
 | 
			
		||||
 | 
			
		||||
        $sql = "SELECT * FROM Benutzerkonto WHERE name = :Benutzername AND passwort = :passwort";
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            $stmt = $pdo->prepare($sql);
 | 
			
		||||
            $stmt->execute($params);
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $result = $stmt->fetchALL(\PDO::FETCH_ASSOC);
 | 
			
		||||
 | 
			
		||||
        if (count($result) > 0)
 | 
			
		||||
            return true;
 | 
			
		||||
        else
 | 
			
		||||
            return false;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
@@ -65,5 +65,28 @@ class TagesplanModel extends Database
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function getGerichteOnTag()
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
        $pdo = $this->linkDB();
 | 
			
		||||
 | 
			
		||||
        $datum = $_GET["datum"];
 | 
			
		||||
 | 
			
		||||
        $sql = "SELECT Gericht.id, Gericht.name, Gericht.preis, Gericht.beschreibung FROM Gericht LEFT JOIN GibtsAm ON Gericht.id = GibtsAm.gid LEFT JOIN Tagesplan ON GibtsAm.tid = Tagesplan.id WHERE Tagesplan.datum = '$datum'";
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            $stmt = $pdo->prepare($sql);
 | 
			
		||||
            $stmt->execute();
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
            echo $sql . " This do be faulty";
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $result = $stmt->fetchAll(\PDO::FETCH_ASSOC);
 | 
			
		||||
 | 
			
		||||
        return $result;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
		Reference in New Issue
	
	Block a user