<?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 "../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"]); } else { $ausgaben = "0,00"; } $sql = Geld::SQL_SELECT_SUMME_GUTHABEN; $res = $datenbank->queryDirektArray($sql, array()); if ($res[0]["summeGuthaben"] != null) {
<?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 "./config.php"; require_once "./klassen/datenbank.class.php"; require_once "./libs/smarty/Smarty.class.php"; $datenbank = new Datenbank(); $ip = $_SERVER["REMOTE_ADDR"]; if (isset($_POST["spiel"]) && isset($_POST["suche"]) && isset($_POST["server"]) && isset($_POST["spieler"])) { $spiel = htmlspecialchars($_POST["spiel"]); $suche = htmlspecialchars($_POST["suche"]); $server = htmlspecialchars($_POST["server"]); $spieler = htmlspecialchars($_POST["spieler"]); } else { die("Nicht alle Formulardaten vorhanden :/"); } if (strlen($spiel) > 1 && strlen($spieler) > 0 && ($suche == "ingame" || $suche == "ip" || ($suche = "anderes"))) { $sql = "\n SELECT\n COUNT(*) as count\n FROM\n spiel\n WHERE\n ip = :ip"; $params = array("ip" => $ip); $res = $datenbank->queryDirektSingle($sql, $params); if ((int) $res["count"] > 3) { $sql = "\n DELETE FROM\n spiel\n WHERE\n ip = :ip\n ORDER BY\n zeit ASC\n LIMIT 1"; $datenbank->queryDirekt($sql, $params); } $sql = "\n INSERT INTO\n spiel (Name, Suche, Server, Ip, Spieler)\n VALUES\n (:name, :suche, :server, :ip, :spieler)"; $params = array("name" => $spiel, "suche" => $suche, "server" => $server, "ip" => $ip, "spieler" => $spieler); $datenbank->queryDirekt($sql, $params); header("Location: ./index.php"); } else { die("Ungültige Formulardaten vorhanden :/"); }
<?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"; if (isset($_GET["id"]) && is_numeric($_GET["id"])) { $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 = Geld::SQL_SELECT_BY_BEWOHNERID; $zahlungen = $datenbank->queryArray($sql, array("bewohnerId" => $id), new GeldFactory()); $sql = GELD::SQL_SELECT_GUTHABEN; $guthaben = $datenbank->queryDirektSingle($sql, array("bewohnerId" => $id)); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->assign("bewohner", $bewohner); $smarty->assign("zahlungen", $zahlungen); $smarty->assign("guthaben", $guthaben["guthaben"]); $smarty->setTemplateDir("../../seiten/templates/geld/guthaben"); $smarty->display("index.tpl");
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"])) { $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; $belegungen = $datenbank->queryArray($sql, array("bewohnerId" => $bewohner->id), new BelegungFactory()); $sql = Geld::SQL_SELECT_GUTHABEN; $res = $datenbank->queryDirektSingle($sql, array("bewohnerId" => $bewohner->id)); $sql = "SELECT * FROM `hochschule` ORDER BY name ASC"; $hochschulen = $datenbank->queryDirektArray($sql); $sql = "SELECT * FROM `studienfach` ORDER BY name ASC"; $studien = $datenbank->queryDirektArray($sql); $sql = "SELECT * FROM `nationalitaet` ORDER BY name ASC"; $nationen = $datenbank->queryDirektArray($sql); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../seiten/templates/bewohner"); $smarty->assign("bewohner", $bewohner); $smarty->assign("belegungen", $belegungen); $smarty->assign("guthaben", $res["guthaben"]); $smarty->assign("hochschulen", $hochschulen); $smarty->assign("studien", $studien);
$datenbank = new Datenbank(); // Aktuelle Belegung holen $sql = Belegung::SQL_SELECT_CURRENT_JOIN_BEWOHNER_STUDIUM; $daten = $datenbank->queryArray($sql, array(), new BewohnerBelegungFactory()); // Guthaben jedes Bewohners holen, Durchschnittsalter berechnen, Frauen und // Männer summieren $guthaben = array(); $sql = Geld::SQL_SELECT_GUTHABEN; $summe = 0; $anzahl = 0; $maenner = 0; $frauen = 0; $unbekannt = 0; $auslaender = 0; foreach ($daten as $aktuell) { $res = $datenbank->queryDirektSingle($sql, array("bewohnerId" => $aktuell->bewohnerId)); if ($res["guthaben"] != null) { $guthaben[$aktuell->bewohnerId] = $res["guthaben"]; } else { $guthaben[$aktuell->bewohnerId] = 0; } if ($aktuell->bewohner->alter()) { $anzahl++; $summe += $aktuell->bewohner->alter(); } if ($aktuell->bewohner->geschlecht == "Maennlich") { $maenner++; } else { if ($aktuell->bewohner->geschlecht == "Weiblich") { $frauen++; } else {