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