function test_database() { global $config; echo "Trying to connect to database...<br/>"; include "../klassen/datenbank.class.php"; $datenbank = new Datenbank(false); if ($datenbank->lastError != null) { echo "ERROR: failed to connect to database.<br/>"; die($datenbank->lastError->getMessage()); } echo "SUCCESS: connected to database.<br/>"; echo "Trying to select database " . $config["datenbankName"] . "...<br/>"; $datenbank->useDatabase($config["datenbankName"]); if ($datenbank->lastError != null) { echo "Database does not exist. Trying to create database...<br/>"; $created = $datenbank->createDatabase($config["datenbankName"]); if (!$created) { echo "ERROR: failed to create database.<br/>"; die($datenbank->lastError->getMessage()); } echo "SUCCESS: database created.<br/>"; $datenbank->useDatabase($config["datenbankName"]); } else { echo "SUCCESS: database selected.<br/>"; } echo "Checking database structure...<br/>"; test_database_tables($datenbank); echo "Checking default values...<br/>"; test_defaults($datenbank); }
function hasTagesdaten($day) { $date = $day; $db = new Datenbank(); $query = $db->query("SELECT * FROM tagesdaten WHERE datum='" . $date . "'"); $datensatz = ""; while ($row = $query->fetchArray()) { $datensatz .= "<b>" . $row[0] . "</b><br>" . $row[1] . $row[2] . $row[3] . $row[4] . $row[5]; } if ($datensatz == "") { return false; } else { return true; } }
function printSwitches($g) { $group = $g; // count $count = 0; // db $db = new Datenbank(); // query $query = $db->query('SELECT * FROM schalter WHERE gruppe = "' . $group . '"'); // gepuffertes Abfrageergebnis // DB vals $switches = array(); $switchgrp = array(); $switchval = array(); $switchserial = array(); $switchserialoff = array(); // results while ($row = $query->fetchArray()) { array_push($switches, $row[1]); array_push($switchgrp, $row[2]); array_push($switchval, $row[3]); array_push($switchserial, $row[4]); array_push($switchserialoff, $row[5]); $sw = ""; $sw .= '<div class="col-sm-12 col-md-3">'; $sw .= '<h6>' . $switches[$count] . '</h6>'; $sw .= '<input class="' . $switchgrp[$count] . $count . '" type="checkbox" name="' . $switchgrp[$count] . $count . '">'; $sw .= '<br><div class="badge badge-serial">' . $switchserial[$count] . '</div>'; $sw .= '<div class="badge badge-serial">' . $switchserialoff[$count] . '</div><br>'; $sw .= '<div class="badge badge-value">' . $switchval[$count] . '</div>'; $sw .= '<div class="badge badge-bulb"><i class="ion ion-lightbulb"></i></div>'; $sw .= '<div class="badge badge-bulb"><i class="ion ion-eye"></i></div>'; $sw .= '<div class="badge badge-bulb"><i class="ion ion-key"></i></div>'; $sw .= '<div><div class="led-red led-inline-left"></div>'; $sw .= '<div class="led-yellow led-inline-left"></div>'; $sw .= '<div class="led-green led-inline-left"></div>'; $sw .= '<div class="led-blue led-inline-left"></div>'; $sw .= '<div class="led-off led-inline-left"></div></div>'; $sw .= '</div>'; $scr = "<script>"; // TODO: Create here the correct script $scr .= ""; $scr .= "</script>"; echo $sw; echo $scr; $count++; } }
function returnSpruch() { $db = new Datenbank(); $query = $db->query('SELECT * FROM sprueche'); // gepuffertes Abfrageergebnis $ids = array(); while ($row = $query->fetchArray()) { $ids[] = $row[0]; } $randid = $ids[rand(sizeof(0, $ids))]; $query2 = $db->query('SELECT spruch FROM sprueche WHERE id = ' . $randid . ''); // gepuffertes Abfrageergebnis while ($row2 = $query2->fetchArray()) { $theid = $row2[0]; $thespruch = $row2[1]; } if ($thespruch == "" || !$thespruch) { $thespruch = "Kein Spruch parat."; } echo $thespruch; }
function wartungHeute($datum) { $list = ""; $count = 0; $db = new Datenbank(); $query = $db->query('SELECT * FROM wartungen WHERE datum="' . $datum . '" ORDER BY datum, prioritaet'); // gepuffertes Abfrageergebnis while ($row = $query->fetchArray()) { $list .= "\n <li class='wartung'>" . $row[3] . " um " . $row[4] . "<br>\n <div class='badge badge-prio pull-right'>{$row['5']}</div>\n <h5><i class='ion ion-wrench'></i> " . $row[1] . "</h5>\n <a class='pull-right btn btn-small' alt='Text" . $row[0] . "' href='?del4=" . $row[0] . "'>Erledigt</a></li>"; $count++; } if ($list != "") { echo "<ul>"; echo $list; echo "</ul>"; echo "<div class='clearfix' style='width: 100%; float: none; clear: both;'>"; echo "</div>"; } else { echo "<h6><i class='ion ion-ios-arrow-thin-right'></i> Keine Wartungen für heute!</h6>"; } }
function terminHeute($datum) { $list = ""; $count = 0; $db = new Datenbank(); $query = $db->query('SELECT * FROM termine WHERE datum="' . $datum . '"'); // gepuffertes Abfrageergebnis while ($row = $query->fetchArray()) { // Do Something with $row // print_r($row[0]); $list .= "<li class='terminShort'>" . $row[3] . " um " . $row[4] . "<br><h5>" . $row[1] . "</h5> <a class='pull-right btn btn-small' alt='Text" . $row[0] . "' href='?del2=" . $row[0] . "'>Erledigt</a></li>"; $count++; } if ($list != "") { echo "<ul>"; echo $list; echo "</ul>"; echo "<div class='clearfix' style='width: 100%; float: none; clear: both;'>"; echo "</div>"; } else { echo "<h6><i class='ion ion-ios-arrow-thin-right'></i> Keine Termine für heute!</h6>"; } }
function tonneHeute($datum) { $list = ""; $count = 0; $db = new Datenbank(); $query = $db->query('SELECT * FROM tonne WHERE datum="' . $datum . '"'); // gepuffertes Abfrageergebnis while ($row = $query->fetchArray()) { if ($row[2] == "Braune Tonne") { $list .= "<i class='ion ion-ios-trash-outline tonneicon' style='color: #623106;'></i>"; } if ($row[2] == "Gelbe Tonne") { $list .= "<i class='ion ion-ios-trash-outline tonneicon' style='color: #fff638;'></i>"; } if ($row[2] == "Blaue Tonne") { $list .= "<i class='ion ion-ios-trash-outline tonneicon' style='color: #008cd3;'></i>"; } if ($row[2] == "Schwarze Tonne") { $list .= "<i class='ion ion-ios-trash-outline tonneicon' style='color: #001620;'></i>"; } if ($row[2] == "") { $list .= "<i class='ion ion-ios-sunny tonneicon' style='color: #657172;'></i>"; } $count++; } if ($list != "") { echo "<ul>"; echo $list; echo "</ul>"; echo "<div class='clearfix' style='width: 100%; float: none; clear: both;'>"; echo "</div>"; } else { echo "<i class='ion ion-ios-trash tonneicon' style='color: #657172;'></i>"; echo "<h3>Heute keine Leerung</h3>"; echo "<div class='clearfix'></div>"; } }
function plants2Json() { $count = 0; $db = new Datenbank(); $query = $db->query('SELECT * FROM pflanzen ORDER BY namekurz, namelang ASC'); // gepuffertes Abfrageergebnis $json = ""; while ($row = $query->fetchArray()) { $json[] = $row; $count++; } $handle = fopen("sqlitedb/data1.json", "w+"); fwrite($handle, json_encode($json)); fclose($handle); return json_encode($json); }
<?php require_once "../klassen/authentication.class.php"; $loginErforderlich = false; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../libs/smarty/Smarty.class.php"; require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; require_once "../klassen/geld.class.php"; $datenbank = new Datenbank(); // Flurbeitrag require_once "guthabenSemester.php"; $sql = Geld::SQL_SELECT_KASSENSTAND; $res = $datenbank->queryDirektArray($sql, array()); if ($res[0]["kassenstand"] != null) { $kassenstand = $res[0]["kassenstand"]; } else { $kassenstand = 0; } $sql = Geld::SQL_SELECT_EINNAHMEN_ZWISCHEN; $res = $datenbank->queryDirektSingle($sql, array("start" => $semesterStart, "ende" => $semesterEnde)); if ($res["einnahmen"] != null) { $einnahmen = str_replace(".", ",", $res["einnahmen"]); } else { $einnahmen = "0,00"; } $sql = Geld::SQL_SELECT_AUSGABEN_ZWISCHEN; $res = $datenbank->queryDirektSingle($sql, array("start" => $semesterStart, "ende" => $semesterEnde)); if ($res["ausgaben"] != null) { $ausgaben = str_replace(".", ",", $res["ausgaben"]);
<?php require_once "../../klassen/authentication.class.php"; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../libs/smarty/Smarty.class.php"; require_once "../../klassen/bewohner.class.php"; require_once "../../klassen/belegung.class.php"; require_once "../../klassen/geld.class.php"; if (isset($_GET["id"]) && is_numeric($_GET["id"]) && $_GET["id"] > 0) { $id = $_GET["id"]; } else { die("Keine oder ungültige Id übergeben."); } $datenbank = new Datenbank(); $sql = Geld::SQL_SELECT_BY_ID_JOIN_BEWOHNER; $buchung = $datenbank->querySingle($sql, array("id" => $id), new BewohnerGeldFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../../seiten/templates/geld/bearbeiten"); $smarty->assign("buchung", $buchung); $smarty->display("index.tpl");
<?php require_once "../../klassen/authentication.class.php"; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../libs/smarty/Smarty.class.php"; require_once "../../klassen/bewohner.class.php"; require_once "../../klassen/geld.class.php"; require_once "../../klassen/pagination.class.php"; $datenbank = new Datenbank(); $sql = Geld::SQL_SELECT_COUNT; $anzahl = $datenbank->queryDirektSingle($sql)["anzahl"]; $pagination = new Pagination($anzahl); $sql = GELD::SQL_SELECT_ALL_JOIN_BEWOHNER . $pagination->getLimit(); $buchungen = $datenbank->queryArray($sql, array(), new BewohnerGeldFactory()); if (count($buchungen) > 0) { $sql = Geld::SQL_SELECT_KASSENSTAND_BIS; $kassenstand = $datenbank->queryDirektSingle($sql, array("datum" => $buchungen[0]->datum))["kassenstand"]; } else { $kassenstand = 0; } $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->assign("pagination", $pagination); $smarty->assign("buchungen", $buchungen); $smarty->assign("filename", "/c4/geld/buchungen/index.php"); $smarty->assign("kassenstand", $kassenstand); //$smarty->assign("", $); $smarty->setTemplateDir("../../seiten/templates/geld/buchungen/"); $smarty->display("index.tpl");
require_once "../klassen/belegung.class.php"; if (isset($_POST["bewohnerName"]) && strlen($_POST["bewohnerName"]) > 2 && isset($_POST["zimmer"]) && strlen($_POST["zimmer"]) >= 3 && isset($_POST["einzugsdatum"]) && strlen($_POST["einzugsdatum"]) == 10 && isset($_POST["bewohnerId"]) && is_numeric($_POST["bewohnerId"]) && $_POST["bewohnerId"] > 0) { $bewohnerName = $_POST["bewohnerName"]; $zimmer = explode(";", $_POST["zimmer"]); $einzugsDatum = $_POST["einzugsdatum"]; if (count($zimmer) == 2) { $zimmerNummer = $zimmer[0]; $aktuelleBelegungId = $zimmer[1]; } else { die("Keine oder ungültige Zimmernummer übermittelt."); } $bewohnerId = $_POST["bewohnerId"]; } else { die("Nicht alle oder ungültige Daten übermittelt."); } $datenbank = new Datenbank(); $sql = Bewohner::SQL_SELECT_BY_ID; $bewohner = $datenbank->querySingle($sql, array("id" => $bewohnerId), new BewohnerFactory()); $sql = Belegung::SQL_SELECT_BY_ID; $aktuelleBelegung = $datenbank->querySingle($sql, array("id" => $aktuelleBelegungId), new BelegungFactory()); if ($aktuelleBelegung && $aktuelleBelegung->zimmer != $zimmerNummer) { die("Die Zimmernummer der aktuellen Belegung (" . $aktuelleBelegung->zimmer . ") stimmt nicht mit der übergebenen Zimmernummer (" . $zimmerNummer . ") überein."); } $auszugsDatum = date("Y-m-d", strtotime($einzugsDatum . " -1 day")); // Auszugsdatum in aktuelle Belegung eintragen, falls noch keins angegeben oder // Auszugsdatum NACH Einzugsdatum. if (!$aktuelleBelegung->ende || $aktuelleBelegung->ende && $aktuelleBelegung->ende > strtotime($auszugsDatum)) { $sql = Belegung::SQL_UPDATE_AUSZUG; $datenbank->queryDirekt($sql, array("id" => $aktuelleBelegung->id, "ende" => $auszugsDatum)); } $sql = Belegung::SQL_INSERT_INTO;
<?php require_once "../klassen/authentication.class.php"; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../klassen/user.class.php"; require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; require_once "../libs/smarty/Smarty.class.php"; if (isset($_GET["id"]) && is_numeric($_GET["id"]) && $_GET["id"] > 0) { $id = $_GET["id"]; } else { die("Keine oder ungültige User-Id übergeben."); } $datenbank = new Datenbank(); $sql = User::SQL_SELECT_BY_ID; $parameters = array("id" => $id); $user = $datenbank->querySingle($sql, $parameters, new UserFactory()); if (!$user) { die("Kein User mit der übergebenen Id gefunden."); } $sql = Belegung::SQL_SELECT_BY_BEWOHNER_ID_JOIN_BEWOHNER; $parameters = array("bewohnerId" => $user->bewohnerId); $belegung = $datenbank->querySingle($sql, $parameters, new BewohnerBelegungFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../seiten/templates/user"); $smarty->assign("user", $user); $smarty->assign("belegung", $belegung); $smarty->display("index.tpl");
<?php require_once "../klassen/authentication.class.php"; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../libs/smarty/Smarty.class.php"; require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; if (isset($_POST["id"]) && is_numeric($_POST["id"]) && $_POST["id"] > 0 && isset($_POST["auszugsdatum"]) && strlen($_POST["auszugsdatum"]) == 10) { $id = $_POST["id"]; $auszugsDatum = $_POST["auszugsdatum"]; } else { die("Nicht alle oder ungültige Daten übermittelt."); } $datenbank = new Datenbank(); $sql = Belegung::SQL_UPDATE_AUSZUG; $datenbank->queryDirekt($sql, array("id" => $id, "ende" => $auszugsDatum)); header('Location: /' . $config["rootDir"]);
} else { if ($_GET["fehler"] == "5") { $fehler = "Der ausgewählte Bewohner wohnt momentan nicht auf dem Flur."; } else { if ($_GET["fehler"] == "6") { $fehler = "Für den ausgewählten Bewohner gibt es schon einen Benutzer."; } else { $fehler = "Falsche oder ungültige Daten übergeben."; } } } } } } } $datenbank = new Datenbank(); $sql = ' SELECT belegung.id AS id, belegung.bewohnerId, zimmer, start, ende, vorname, nachname FROM `belegung` JOIN `bewohner` LEFT JOIN `user` ON belegung.bewohnerId = user.bewohnerId
<?php require_once "../../klassen/authentication.class.php"; $loginErforderlich = false; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../libs/smarty/Smarty.class.php"; require_once "../../klassen/bewohner.class.php"; require_once "../../klassen/belegung.class.php"; require_once "../../klassen/pagination.class.php"; $datenbank = new Datenbank(); $sql = Belegung::SQL_SELECT_COUNT; $res = $datenbank->queryDirektSingle($sql); $anzahl = $res["COUNT(*)"]; $pagination = new Pagination($anzahl); $sql = Belegung::SQL_SELECT_ALLE_JOIN_BEWOHNER_SORTIERT . $pagination->getLimit(); $belegungen = $datenbank->queryArray($sql, array(), new BewohnerBelegungFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../../seiten/templates/belegung/alle"); $smarty->assign("zimmerAnzahl", $config["zimmerAnzahl"]); $smarty->assign("belegungen", $belegungen); $smarty->assign("pagination", $pagination); $smarty->assign("filename", "/flur/belegung/alle/index.php"); $smarty->display("index.tpl");
<?php require_once "../klassen/authentication.class.php"; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../klassen/user.class.php"; require_once "../libs/smarty/Smarty.class.php"; $datenbank = new Datenbank(); $sql = TUser::SQL_SELECT_ALLE; $users = $datenbank->queryArray($sql, array(), new UserFactory()); if (isset($_GET["fehler"])) { switch ($_GET["fehler"]) { case 0: $nachricht = "Benutzer erfolgreich angelegt"; $istFehler = false; break; case 1: $nachricht = "Benutzername ist ungültig"; $istFehler = true; break; case 2: $nachricht = "Passwort ist ungültig"; $istFehler = true; break; case 3: $nachricht = "Passwörter sind nicht gleich"; $istFehler = true; break; case 4: $nachricht = "Ein Benutzer mit diesem Namen existiert schon"; $istFehler = true;
<?php require_once "../klassen/authentication.class.php"; $loginErforderlich = false; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../klassen/bewohner.class.php"; if (isset($_GET["values"]) && is_array($_GET["values"]) && count($_GET["values"]) >= 1) { $values = $_GET["values"]; } $datenbank = new Datenbank(); $sql = "SELECT * FROM `bewohner` WHERE "; foreach ($values as $key => $value) { $sql .= "`vorname` LIKE '%" . $value . "%' OR `nachname` LIKE '%" . $value . "%'"; if ($key < count($values) - 1) { $sql .= " OR "; } } $res = $datenbank->queryDirektArray($sql); $answer = ""; $ids = ""; foreach ($res as $aktuell) { if (is_array($aktuell)) { $answer .= "<option>" . $aktuell["Vorname"] . " " . $aktuell["Nachname"] . "</option>"; $ids .= $aktuell["Id"] . ";"; } } echo $ids . " " . $answer;
require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; if (isset($_POST["zimmer"]) && isset($_POST["vorname"]) && isset($_POST["nachname"]) && isset($_POST["einzug"])) { $zimmer = $_POST["zimmer"]; $vorname = $_POST["vorname"]; $nachname = $_POST["nachname"]; $einzug = $_POST["einzug"]; } else { die("Nicht alle notwendigen Formulardaten übertragen und/oder gültig."); } if (isset($_POST["auszug"])) { $auszug = $_POST["auszug"]; } else { $auszug = false; } $datenbank = new Datenbank(); // Altbelegung ausziehenlassen, falls vorhanden $sql = Belegung::SQL_SELECT_LATEST_BY_ZIMMER; $altBelegung = $datenbank->querySingle($sql, array("zimmer" => $zimmer), new BelegungFactory()); if ($altBelegung && $altBelegung->ende == "") { if ($auszug) { $sql = Belegung::SQL_UPDATE_AUSZUG; $datenbank->queryDirekt($sql, array("ende" => $auszug, "id" => $altBelegung->id)); } else { die("Kein Auszugsdatum übergeben."); } } // Neuen Bewohner anlegen $sql = Bewohner::SQL_INSERT_INTO; $datenbank->queryDirekt($sql, array("vorname" => $vorname, "nachname" => $nachname)); $sql = "SELECT id, vorname, nachname FROM bewohner WHERE vorname = :vorname AND nachname = :nachname ORDER BY Id DESC LIMIT 1";
<?php require_once "../../klassen/authentication.class.php"; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../libs/smarty/Smarty.class.php"; require_once "../../klassen/bewohner.class.php"; require_once "../../klassen/geld.class.php"; $datenbank = new Datenbank(); $successCounter = 0; if (isset($_POST["datum"]) && isset($_POST["betrag"]) && isset($_POST["betreff"]) && isset($_POST["typ"]) && isset($_POST["bewohnerId"]) && count($_POST["datum"]) == count($_POST["betrag"]) && count($_POST["betrag"]) == count($_POST["betreff"]) && count($_POST["betreff"]) == count($_POST["typ"]) && count($_POST["typ"]) == count($_POST["bewohnerId"])) { foreach ($_POST["datum"] as $key => $datum) { $betreff = $_POST["betreff"][$key]; if (!checkdate(substr($datum, 5, 2), substr($datum, 8, 2), substr($datum, 0, 4))) { echo "datum ungültig"; continue; } $betrag = $_POST["betrag"][$key]; if (strpos($betrag, ",") !== false) { $betrag = str_replace(",", ".", $betrag); } if (!is_numeric($betrag)) { echo "betrag ungültig"; continue; } $typ = $_POST["typ"][$key]; if (!is_numeric($typ) || $typ < 0 || $typ > 2) { echo "typ ungültig"; continue; } $bewohnerId = $_POST["bewohnerId"][$key];
<?php require_once "../klassen/authentication.class.php"; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../libs/smarty/Smarty.class.php"; require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; if (isset($_GET["id"]) && is_numeric($_GET["id"]) && $_GET["id"] > 0) { $id = $_GET["id"]; } else { die("Keine oder ungültige Bewohner-Id übergeben."); } $datenbank = new Datenbank(); $sql = Bewohner::SQL_SELECT_BY_ID; $bewohner = $datenbank->querySingle($sql, array("id" => $id), new BewohnerFactory()); $sql = Belegung::SQL_SELECT_BY_BEWOHNERID; $bewohnerBelegungen = $datenbank->queryArray($sql, array("bewohnerId" => $id), new BelegungFactory()); $zimmerNummer = $bewohnerBelegungen[0]->zimmer; $sql = Belegung::SQL_SELECT_CURRENT_JOIN_BEWOHNER; $daten = $datenbank->queryArray($sql, array(), new BewohnerBelegungFactory()); $zimmer = array(); for ($i = 1; $i <= $config["zimmerAnzahl"]; $i++) { $zimmer[$i]["nummer"] = $i; if ($i < 10) { $zimmer[$i]["bezeichnung"] = $config["flurName"] . "0" . $i; } else { $zimmer[$i]["bezeichnung"] = $config["flurName"] . $i; } $zimmer[$i]["istBelegt"] = false; $zimmer[$i]["belegung"] = null;
<?php require_once "../klassen/authentication.class.php"; require_once "../config.php"; require_once "../libs/smarty/Smarty.class.php"; require_once "../klassen/datenbank.class.php"; require_once "../klassen/bewohner.class.php"; if (isset($_GET["id"]) && is_numeric($_GET["id"])) { $id = $_GET["id"]; } else { die("Keine oder ungültige Id übergeben."); } $datenbank = new Datenbank(); $sql = Bewohner::SQL_SELECT_BY_ID; $bewohner = $datenbank->querySingle($sql, array("id" => $id), new BewohnerFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->assign("bewohner", $bewohner); $smarty->setTemplateDir("../seiten/templates/bewohner"); $smarty->display("loeschen.tpl");
<?php /** * Created by PhpStorm. * User: odroid * Date: 06.08.15 * Time: 16:56 * asynchrone Datenverarbeitung * Diese Seite wird mit Ajax über jQuery parametrisiert aufgerufen. * Die verabeiteten Daten werden zurückgegeben, * und von der jQuery Methode verarbeitet * */ include 'functions.inc.php'; $db = new Datenbank(); $query = $db->query('SELECT * FROM sprueche'); // gepuffertes Abfrageergebnis $ids = array(); $thespruch = "Kein Spruch parat."; while ($row = $query->fetchArray()) { $ids[] = $row[0]; } $randid = rand(0, sizeof($ids) - 1); $query2 = $db->query('SELECT spruch FROM sprueche WHERE id = ' . $ids[$randid] . ''); // gepuffertes Abfrageergebnis while ($row2 = $query2->fetchArray()) { $theid = $row2[0]; $thespruch = $row2[0]; } echo $thespruch;
<?php require_once "../klassen/authentication.class.php"; $loginErforderlich = false; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../libs/smarty/Smarty.class.php"; require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; if (isset($_GET["id"]) && is_numeric($_GET["id"]) && $_GET["id"] > 0) { $id = $_GET["id"]; } else { die("Keine oder ungültige Belegungs-Id übermittelt."); } $datenbank = new Datenbank(); $sql = Belegung::SQL_SELECT_BY_ID_JOIN_BEWOHNER; $belegung = $datenbank->querySingle($sql, array("id" => $id), new BewohnerBelegungFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../seiten/templates/belegung"); $smarty->assign("belegung", $belegung); $smarty->display("index.tpl");
<?php header('Content-type: application/json'); include "../functions.inc.php"; $db = new Datenbank(); $query = $db->query('SELECT * FROM pflanzen ORDER BY namekurz, namelang ASC'); // gepuffertes Abfrageergebnis $json = ""; while ($row = $query->fetchArray()) { $json[] = $row; } $handle = fopen("../pflanzen.json", "w+"); fwrite($handle, json_encode($json)); fclose($handle); return json_encode($json);
<?php require_once "../../klassen/authentication.class.php"; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../libs/smarty/Smarty.class.php"; require_once "../../klassen/bewohner.class.php"; require_once "../../klassen/belegung.class.php"; $datenbank = new Datenbank(); $jahr = date("Y"); $monat = date("n"); if ($monat <= 3) { $semester = "Wintersemester " . ($jahr - 1) . "/" . $jahr; $semesterStart = $jahr - 1 . "-10-01"; } else { if ($monat >= 10) { $semester = "Wintersemester " . $jahr . "/" . ($jahr + 1); $semesterStart = $jahr . "-10-01"; } else { $semester = "Sommersemester " . $jahr; $semesterStart = $jahr . "-04-01"; } } $sql = Belegung::SQL_SELECT_ALLE_AB_JOIN_BEWOHNER; $belegungen = $datenbank->queryArray($sql, array("startDatum" => $semesterStart), new BewohnerBelegungFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../../seiten/templates/geld/beitrag"); $smarty->assign("zimmerAnzahl", $config["zimmerAnzahl"]); $smarty->assign("belegungen", $belegungen);
<?php require_once "../../klassen/authentication.class.php"; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../klassen/geld.class.php"; if (isset($_GET["id"]) && is_numeric($_GET["id"])) { $id = $_GET["id"]; } else { die("Keine oder ungültige Id übergeben."); } $datenbank = new Datenbank(); $sql = Geld::SQL_DELETE; $datenbank->queryDirekt($sql, array("id" => $id)); header("Location: /" . $config["rootDir"] . "geld/");
<?php require_once "../klassen/authentication.class.php"; $loginErforderlich = false; require_once "../config.php"; require_once "../klassen/user.class.php"; require_once "../klassen/bewohner.class.php"; require_once "../klassen/belegung.class.php"; require_once "../klassen/datenbank.class.php"; require_once '../functions/passwordHash.function.php'; $datenbank = new Datenbank(); // Fehlercodes in /register/index.php function fehler($code) { header("Location: ./index.php?fehler=" . $code); exit; } // Eingaben prüfen try { User::validiereName($_POST["name"]); $name = $_POST["name"]; } catch (Exception $e) { fehler(1); } try { User::validierePasswort($_POST["passwort1"]); $passwort = create_hash($_POST["passwort1"]); } catch (Exception $e) { fehler(2); } if ($_POST["passwort1"] != $_POST["passwort2"]) {
<main> <?php include 'header.php'; include 'navi.php'; session_start(); $db = new Datenbank(); $mysqli = $db->verbindung(); $youtube = ""; $homepage = ""; $forum = ""; $tipps = ""; if (isset($_GET['idgame'])) { $gameid = $_GET['idgame']; } $query = "SELECT * FROM games WHERE gameid = ?"; if ($statement = $mysqli->prepare($query)) { $statement->bind_param("i", $gameid); $statement->execute(); $result = $statement->get_result(); if (($row = $result->fetch_assoc()) != null) { $youtube = $row['youtube']; $homepage = $row['homepage']; $forum = $row['forum']; $tipps = $row['tipps']; } } else { echo "Keine Links in der Datenbank"; } include 'content.php'; if (strlen($youtube) != 0) { ?>
<?php require_once "../../klassen/authentication.class.php"; require_once "../../config.php"; require_once "../../klassen/datenbank.class.php"; require_once "../../klassen/belegung.class.php"; var_dump($_POST); if (isset($_POST["id"]) && is_numeric($_POST["id"]) && $_POST["id"] > 0 && isset($_POST["zimmer"]) && is_numeric($_POST["zimmer"]) && $_POST["zimmer"] > 0 && $_POST["zimmer"] <= $config["zimmerAnzahl"] && isset($_POST["start"]) && strlen($_POST["start"]) == 10 && isset($_POST["ende"]) && (strlen($_POST["ende"]) == 0 || strlen($_POST["ende"]) == 10)) { $id = $_POST["id"]; $zimmer = $_POST["zimmer"]; $start = $_POST["start"]; $ende = $_POST["ende"]; if (strlen($ende) < 10) { $ende = NULL; } } else { die("Nicht alle oder ungültige Daten übergeben."); } $datenbank = new Datenbank(); $sql = Belegung::SQL_UPDATE; $datenbank->queryDirekt($sql, array("id" => $id, "zimmer" => $zimmer, "start" => $start, "ende" => $ende)); header('Location: /' . $config["rootDir"] . 'belegung/index.php?id=' . $id);