示例#1
0
/**
 * 
 * Prueft ob ein Raum belegt ist
 * @param $ort_kurzbz
 * @param $datum
 * @param array $stunden
 */
function RaumBelegt($ort_kurzbz, $datum, $stunden)
{
    foreach ($stunden as $stunde) {
        //Reservierungen pruefen
        $raum_reservierung = new reservierung();
        if ($raum_reservierung->isReserviert($ort_kurzbz, $datum, $stunde)) {
            return true;
        }
        //Stundenplan abfragen
        $stundenplan = new stundenplan('stundenplan');
        if ($stundenplan->isBelegt($ort_kurzbz, $datum, $stunde)) {
            return true;
        }
        //Stundenplan DEV abfragen
        $stundenplan = new stundenplan('stundenplandev');
        if ($stundenplan->isBelegt($ort_kurzbz, $datum, $stunde)) {
            return true;
        }
    }
    return false;
}
require_once '../../include/functions.inc.php';
require_once '../../include/studiengang.class.php';
require_once '../../include/datum.class.php';
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<?xml-stylesheet href="' . APP_ROOT . 'skin/tempus.css" type="text/css"?>';
echo '<?xml-stylesheet href="' . APP_ROOT . 'content/bindings.css" type="text/css"?>';
echo '<?xml-stylesheet href="' . APP_ROOT . 'content/datepicker/datepicker.css" type="text/css"?>';
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $id = $_GET['id'];
} else {
    $id = '';
}
$datum_obj = new datum();
$db = new basis_db();
loadVariables(get_uid());
$stundenplan = new stundenplan($db_stpl_table);
if (!$stundenplan->load($id)) {
    die('Fehler beim Laden der Daten');
}
$studiengang = new studiengang();
$studiengang->load($stundenplan->studiengang_kz);
?>

<window id="stpl-details-dialog" title="Details"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        onload="StplDetailsInit('<?php 
echo $datum_obj->convertISODate($stundenplan->datum);
?>
','<?php 
echo $stundenplan->mitarbeiter_uid;
?>
}
loadVariables($user);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Kollision Student</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css" />
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
</head>
<body style="background-color:#eeeeee;">
';
if (isset($_GET['type']) && $_GET['type'] == 'delete') {
    if (isset($_GET['id']) && is_numeric($_GET['id'])) {
        $stdplan = new stundenplan($db_stpl_table);
        if ($stdplan->delete($_GET['id'])) {
            echo 'Eintrag wurde geloescht';
        } else {
            echo "Fehler beim Loeschen des Eintrages: {$stdplan->errormsg}";
        }
    } else {
        echo 'ID muss uebergeben werden';
    }
}
$stg_obj = new studiengang();
$stg_obj->getAll('typ, kurzbz', false);
$stg_arr = array();
foreach ($stg_obj->result as $stg) {
    $stg_arr[$stg->studiengang_kz] = $stg->kuerzel;
}
示例#4
0
<?php

$testme = new stundenplan();
$ausgabe = $testme->get_LFR(3, '2009-07-01', 2);
html::showAll($ausgabe);
示例#5
0
<?php

$tester = new stundenplan();
$ausgabe = $tester->get_Blocks();
//Syntax: get_LFR($klasse_id, $datum, $block_nr)
$ausgabe2 = $tester->get_Tagesplan(3, '2009-07-01');
html::showAll($ausgabe2);
html::showAll($ausgabe);
$ausgabe3 = new rights();
$ausgabe3->getRights(ADMIN);
echo '<br>';
$ausgabe3->getRights(FBL);
echo '<br>';
$ausgabe3->getRights(LEHRER);
echo '<br>';
$ausgabe3->getRights(SCHUELER);
echo '<br>';
$ausgabe3->getRights(SEKRETAERIN);
echo '<br>';
示例#6
0
                 $return = false;
                 $data = '';
             }
         } else {
             $return = false;
             $errormsg = 'ID ist ungueltig';
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'savestundenplaneintrag') {
     if (!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid')) {
         $return = false;
         $error = true;
         $errormsg = 'keine Berechtigung';
     } else {
         loadVariables(get_uid());
         $stundenplan = new stundenplan($db_stpl_table);
         if ($stundenplan->load($_POST['stundenplan_id'])) {
             $stundenplan->unr = $_POST['unr'];
             $stundenplan->verband = $_POST['verband'];
             $stundenplan->gruppe = $_POST['gruppe'];
             $stundenplan->gruppe_kurzbz = $_POST['gruppe_kurzbz'];
             $stundenplan->ort_kurzbz = $_POST['ort_kurzbz'];
             $stundenplan->datum = $_POST['datum'];
             $stundenplan->stunde = $_POST['stunde'];
             $stundenplan->titel = htmlspecialchars_decode($_POST['titel']);
             $stundenplan->anmerkung = htmlspecialchars_decode($_POST['anmerkung']);
             $stundenplan->fix = $_POST['fix'] == 'true' ? true : false;
             $stundenplan->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
             $stundenplan->updateamum = date('Y-m-d H:i:s');
             $stundenplan->updatevon = get_uid();
             $stundenplan->semester = $_POST['semester'];