예제 #1
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/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"]);
예제 #2
0
<?php

require_once "./config.php";
require_once "./klassen/datenbank.class.php";
require_once "./libs/smarty/Smarty.class.php";
$datenbank = new Datenbank();
// alte löschen
$sql = "\n  DELETE FROM \n    spiel\n  WHERE \n    zeit < DATE_SUB(CURRENT_TIME(), INTERVAL 5 hour)";
$datenbank->queryDirekt($sql);
// aktuelle Liste anzeigen
$sql = "\n  SELECT \n    * \n  FROM \n    spiel \n  WHERE \n    zeit > DATE_SUB(NOW(), INTERVAL 5 HOUR) \n  ORDER BY \n    zeit DESC";
$gesuche = $datenbank->queryDirektArray($sql);
$now = new DateTime();
foreach ($gesuche as $key => $gesuch) {
    $then = new DateTime($gesuch["Zeit"]);
    $diff = $now->diff($then);
    if ($diff->h == 0) {
        if ($diff->i == 0) {
            $gesuche[$key]["Zeit"] = $diff->s . " sek";
        } else {
            $gesuche[$key]["Zeit"] = $diff->i . " min";
        }
    } else {
        $gesuche[$key]["Zeit"] = $diff->h . "h " . $diff->i . "m";
    }
}
$smarty = new Smarty();
$smarty->setTemplateDir("./seiten/");
$smarty->assign("gesuche", $gesuche);
$smarty->assign("now", $now);
$smarty->display("index.tpl");
예제 #3
0
<?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;
예제 #4
0
파일: index.php 프로젝트: emteg/flurmanager
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);
$smarty->assign("nationen", $nationen);
$smarty->display("index.tpl");