Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace M3new\model {
- use M3new\model\Database;
- class Produkte {
- function getParams() {
- $params = array();
- if(isset($_GET['kat'])) {
- $params['kat'] = $_GET ['kat'];
- } else {
- $params['kat'] = 3;
- }
- if(isset($_GET['avail'])) {
- $params['avail'] = true;
- } else {
- $params['avail'] = false;
- }
- if(isset($_GET['veggie'])) {
- $params['veggie'] = true;
- } else {
- $params['veggie'] = false;
- }
- if(isset($_GET['vegan'])) {
- $params['vegan'] = true;
- } else {
- $params['vegan'] = false;
- }
- return $params;
- }
- function getOberKat() {
- $queryOberkat = "SELECT ID, Bezeichnung FROM Kategorien WHERE KID IS NULL; ";
- $oberKat = Database::getData($queryOberkat);
- //var_dump($oberKat);
- return $oberKat;
- }
- function getUnterKat() {
- $queryUnterkat = "SELECT t1.ID AS OberID,t2.ID as UnterID, t2.Bezeichnung AS UnterKat
- FROM Kategorien t1
- INNER JOIN Kategorien t2 ON t1.ID = t2.KID
- WHERE t2.KID = t1.ID;";
- $unterKat = Database::getData($queryUnterkat);
- return $unterKat;
- }
- function getProduktData() {
- $queryMahlzeit = "SELECT `Mahlzeiten`.ID AS MID,
- `Mahlzeiten`.`Name`,
- `Mahlzeiten`.`Verfügbar`,
- `Bilder`.`Alt-Text`,
- `Bilder`.Titel,
- `Bilder`.`Binärdaten`
- FROM Mahlzeiten
- LEFT JOIN `hat_bilder` ON `hat_bilder`.MID = Mahlzeiten.ID
- LEFT JOIN Bilder ON `hat_bilder`.BID = Bilder.ID ";
- $tmp = 0;
- if(isset($_GET['kat'])) {
- if($_GET['kat']!=3) {
- $tmp++;
- $queryMahlzeit .= "WHERE `Mahlzeiten`.`KatID` =" . $_GET['kat'] . " ";
- }
- }
- if(isset($_GET['avail'])) {
- if($tmp>0) {
- $queryMahlzeit .= "AND Mahlzeiten.`Verfügbar` = 1 ";
- } else {
- $queryMahlzeit .= "WHERE Mahlzeiten.`Verfügbar` = 1 ";
- }
- $tmp++;
- }
- if(isset($_GET['limit'])) {
- $queryMahlzeit .= "LIMIT ".$_GET['limit']." ";
- }
- $queryMahlzeit .=";";
- //var_dump($queryMahlzeit);
- $produktData = Database::getData($queryMahlzeit);
- $zuloeschenveggi = array();
- //echo count($produktData);
- //var_dump($produktData[1]['MID']);
- if (isset($_GET['veggie'])) {
- for ($i = 0; $i < count($produktData); $i++) {
- if (!(Database::getVeggi($produktData[$i]['MID']))) {
- array_push($zuloeschenveggi,$i);
- }
- }
- for ($j = 0; $j < count($zuloeschenveggi); $j++) {
- unset($produktData[$zuloeschenveggi[$j]]);
- }
- // if (Database::getVeggi(2))
- }
- $produktData2 = array_values($produktData);
- $zuloeschenvegan = array();
- //echo count($produktData);
- //var_dump($produktData[1]['MID']);
- if (isset($_GET['vegan'])) {
- for ($i = 0; $i < count($produktData2); $i++) {
- if (!(Database::getVegan($produktData2[$i]['MID']))) {
- array_push($zuloeschenvegan,$i);
- }
- }
- //var_dump($zuloeschenvegan);
- //var_dump($produktData2);
- for ($j = 0; $j < count($zuloeschenvegan); $j++) {
- unset($produktData2[$zuloeschenvegan[$j]]);
- }
- // if (Database::getVeggi(2))
- }
- $produktData3 = array_values($produktData2);
- return $produktData3;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement