require_once '../include/benutzerberechtigung.class.php';
require_once '../include/variable.class.php';
require_once '../include/lehrstunde.class.php';
require_once '../include/datum.class.php';
require_once '../include/stunde.class.php';
require_once '../include/anwesenheit.class.php';
require_once '../include/benutzer.class.php';
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('lvplan') && !$rechte->isBerechtigt('admin')) {
    die($rechte->errormsg);
}
$variable = new variable();
$variable->loadVariables($user);
$stunde = new stunde();
$stunde->loadAll();
$stunden_arr = array();
foreach ($stunde->stunden as $row) {
    $stunden_arr[$row->stunde]['beginn'] = $row->beginn->format('H:i');
    $stunden_arr[$row->stunde]['ende'] = $row->ende->format('H:i');
}
$datum_obj = new datum();
$verplanteStunden = array();
$oRdf = new rdf('TERMINE', 'http://www.technikum-wien.at/termine');
$lehrveranstaltung_id = filter_input(INPUT_GET, 'lehrveranstaltung_id');
$lehreinheit_id = filter_input(INPUT_GET, 'lehreinheit_id');
$mitarbeiter_uid = filter_input(INPUT_GET, 'mitarbeiter_uid');
$student_uid = filter_input(INPUT_GET, 'student_uid');
$db_stpl_table = filter_input(INPUT_GET, 'db_stpl_table');
if (!in_array($db_stpl_table, array('stundenplan', 'stundenplandev'))) {
Exemple #2
0
 $coodle_status->load($coodle_id);
 $coodle_status->coodle_status_kurzbz = 'abgeschlossen';
 $coodle_status->new = false;
 $coodle_status->save();
 sendEmail($coodle_id);
 if ($coodle_help->datum < RES_TAGE_LEKTOR_BIS) {
     // Raum reservieren
     $coodle_raum = new coodle();
     $coodle_raum->getRaumeFromId($coodle_id);
     //Ende Uhrzeit berechnen
     $date = new DateTime($coodle_help->datum . ' ' . $coodle_help->uhrzeit);
     $interval = new DateInterval('PT' . $coodle->dauer . 'M');
     $date->add($interval);
     $uhrzeit_ende = $date->format('H:i:s');
     foreach ($coodle_raum->result as $raum) {
         $stunde = new stunde();
         $stunden = $stunde->getStunden($coodle_help->uhrzeit, $uhrzeit_ende);
         // Pruefen ob der Raum frei ist
         if (!RaumBelegt($raum->ort_kurzbz, $coodle_help->datum, $stunden)) {
             $reservierung_error = false;
             // Stunden reservieren
             foreach ($stunden as $stunde) {
                 $raum_reservierung = new reservierung();
                 $raum_reservierung->studiengang_kz = '0';
                 $raum_reservierung->uid = $uid;
                 $raum_reservierung->ort_kurzbz = $raum->ort_kurzbz;
                 $raum_reservierung->datum = $coodle_help->datum;
                 $raum_reservierung->stunde = $stunde;
                 $raum_reservierung->titel = mb_substr($coodle->titel, 0, 10);
                 $raum_reservierung->beschreibung = mb_substr($coodle->titel, 0, 32);
                 $raum_reservierung->insertamum = date('Y-m-d H:i:s');
echo "BEGIN:VCALENDAR\n";
echo "VERSION:2.0\n";
echo "PRODID:-//FH TECHNIKUM WIEN//EN\n";
echo "METHOD:PUBLISH\n";
echo 'ORGANIZER;CN=', $bn->vorname, ' ', $bn->nachname, ':mailto:', $uid, '@', DOMAIN, "\n";
echo 'DTSTAMP;TZID=Europe/Vienna:', date('Ymd', mktime(date('H'), date('i'), date('s'), date('m'), date('d') - 5, date('Y'))), 'T', date('Hms'), "\n";
echo 'DTSTART;TZID=Europe/Vienna:', date('Ymd', mktime(0, 0, 0, date('m'), date('d') - 5, date('Y'))), "T000000\n";
echo 'DTEND;TZID=Europe/Vienna:', date('Ymd', mktime(0, 0, 0, date('m'), date('d') + 30, date('Y'))), "T000000\n";
echo 'URL:', APP_ROOT, 'cis/public/freebusy_zeitsperren.php/', $uid, "\n";
echo "BEGIN:VFREEBUSY";
// Alle Umfragen holen an denen der User beteiligt ist
$zeitsperre = new zeitsperre();
$zeitsperre->getzeitsperren($uid);
foreach ($zeitsperre->result as $row) {
    //Start und Ende berechnen
    $stunde = new stunde();
    if ($row->vonstunde != '') {
        $stunde->load($row->vonstunde);
        $vonuhrzeit = $stunde->beginn;
    } else {
        $vonuhrzeit = '00:00:00';
    }
    if ($row->bisstunde != '') {
        $stunde->load($row->bisstunde);
        $bisuhrzeit = $stunde->ende;
    } else {
        $bisuhrzeit = '23:59:00';
    }
    $date = new DateTime($row->vondatum . ' ' . $vonuhrzeit);
    $dtstart = $date->format('Ymd\\THis');
    $date = new DateTime($row->bisdatum . ' ' . $bisuhrzeit);