예제 #1
0
파일: index.php 프로젝트: emteg/flurmanager
	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");
예제 #2
0
파일: index.php 프로젝트: emteg/flurmanager
<?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");
예제 #3
0
파일: index.php 프로젝트: emteg/flurmanager
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;
예제 #4
0
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");
예제 #5
0
<?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;
예제 #6
0
파일: index.php 프로젝트: emteg/flurmanager
<?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");
예제 #7
0
<?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"])) {
예제 #8
0
파일: index.php 프로젝트: emteg/flurmanager
<?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");