SELECT belegung.id AS id, belegung.bewohnerId, zimmer, start, ende, vorname, nachname FROM `belegung` JOIN `bewohner` LEFT JOIN `user` ON belegung.bewohnerId = user.bewohnerId WHERE bewohner.id = belegung.bewohnerId AND start < NOW() AND (ende IS NULL OR ende > NOW()) AND user.bewohnerId IS NULL ORDER BY zimmer ASC'; $belegungen = $datenbank->queryArray($sql, array(), new BewohnerBelegungFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../seiten/templates/registrieren"); $smarty->assign("belegungen", $belegungen); if (isset($fehler)) { $smarty->assign("fehler", $fehler); } $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/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; $zimmer[$i]["freiAb"] = false; $zimmer[$i]["selected"] = $i == $zimmerNummer;
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); $smarty->assign("semester", $semester); $smarty->assign("semesterStart", $semesterStart); $smarty->display("abbuchen.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"; 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");
<?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/modul.class.php"; $datenbank = new Datenbank(); $dbModule = $datenbank->queryArray(TModul::SQL_SELECT_ALLE, array(), new ModulFactory()); $modulDateien = modulDateienSuchen($config["beamerModulePfad"]); $module = modulArrayErzeugen($dbModule, $modulDateien); seiteAnzeigen($module); function modulDateienSuchen($pfad) { $result = array(); $ordner = scandir($pfad); foreach ($ordner as $aktuell) { if (istModulOrdner($aktuell)) { $result[$aktuell] = modulDateienVorhanden($pfad . $aktuell); } } return $result; } function seiteAnzeigen($module) { global $config; $smarty = new Smarty(); $smarty->setTemplateDir("../seiten/templates/module/"); $smarty->assign("rootDir", $config["rootDir"]); $smarty->assign("module", $module); if (isset($_GET["fehler"]) && is_numeric($_GET["fehler"])) {
<?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/pagination.class.php"; $datenbank = new Datenbank(); $sql = Bewohner::SQL_SELECT_COUNT; $res = $datenbank->queryDirektSingle($sql); $anzahl = $res["COUNT(*)"]; $pagination = new Pagination($anzahl); $sql = Bewohner::SQL_SELECT_ALL_JOIN . $pagination->getLimit(); $bewohner = $datenbank->queryArray($sql, array(), new BewohnerFactory()); $smarty = new Smarty(); $smarty->assign("flurName", $config["flurName"]); $smarty->assign("rootDir", $config["rootDir"]); $smarty->setTemplateDir("../../seiten/templates/bewohner/alle"); $smarty->assign("zimmerAnzahl", $config["zimmerAnzahl"]); $smarty->assign("bewohner", $bewohner); $smarty->assign("pagination", $pagination); $smarty->assign("filename", "/flur/bewohner/alle/index.php"); $smarty->display("index.tpl");