</script>
<?php 
$datum = new datum();
$method = "";
//Organisationseinheiten, für die der Benutzer berechtigt ist
$oe = $rechte->getOEkurzbz("lehre/pruefungsfenster");
$studiensemester = new studiensemester();
$studiensemester->getAll();
if (isset($_POST["method"]) && $_POST["method"] == "save") {
    $method = $_POST["method"];
    $studiensemester_selected = isset($_POST["studiensemester"]) ? $_POST["studiensemester"] : "";
    $oe_kurzbz = isset($_POST["oe_kurzbz"]) ? $_POST["oe_kurzbz"] : "";
    $startDate = isset($_POST["startDate"]) ? $datum->formatDatum($_POST["startDate"], "Y-m-d") : "";
    $endDate = isset($_POST["endDate"]) ? $datum->formatDatum($_POST["endDate"], "Y-m-d") : "";
    if ($endDate != false && $startDate != false) {
        if ($datum->DateDiff($startDate, $endDate) >= 0) {
            if ($datum->DateDiff(date("Y-m-d"), $endDate) >= 0) {
                //                if ($datum->DateDiff($startDate, date("Y-m-d")) <= 0)
                //                {
                $pruefungsfenster = new pruefungsfenster();
                $pruefungsfenster->new = true;
                $pruefungsfenster->studiensemester_kurzbz = $studiensemester_selected;
                $pruefungsfenster->oe_kurzbz = $oe_kurzbz;
                $pruefungsfenster->start = $startDate;
                $pruefungsfenster->ende = $endDate;
                if ($pruefungsfenster->save()) {
                    echo "Datensatz erfolgreich gespeichert";
                } else {
                    echo "Fehler: " . $pruefungsfenster->errormsg;
                }
                //                }
    $uid = get_uid();
}
// Beginn Ende setzen
if (!isset($begin)) {
    $objSS = new studiensemester();
    if ($stsem == '') {
        $ss = $objSS->getaktorNext();
    } else {
        $ss = $stsem;
    }
    $objSS->load($ss);
    $datum_obj = new datum();
    $begin = $datum_obj->mktime_fromdate($objSS->start);
    // Ein Monat vor ende des Studiensemester soll zusaetzlich das kommende angezeigt werden
    $datum_obj = new datum();
    $diff = $datum_obj->DateDiff($objSS->ende, date('Y-m-d H:i:s'));
    if ($diff >= -30) {
        $objSS->getNextFrom($ss);
        $ende = $datum_obj->mktime_fromdate($objSS->ende);
    } else {
        $ende = $datum_obj->mktime_fromdate($objSS->ende);
    }
}
// for spezial friends
if ($uid == 'maderdon') {
    if (!isset($_GET['format'])) {
        $format = 'ical';
        $version = 2;
        $target = 'ical';
        $begin = 1188597600;
        $ende = 1202166000;