/** * * 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; }
<?php $testme = new stundenplan(); $ausgabe = $testme->get_LFR(3, '2009-07-01', 2); html::showAll($ausgabe);
<?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>';
$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'];