echo $reservierung->errormsg; } else { $count++; } } } } } else { echo "<br>{$ort_kurzbz} " . $p->t('lvplan/bereitsReserviert') . ": {$datum_res} - Stunde {$stunde} <br>"; } } } } } // Stundenplan erstellen $stdplan = new wochenplan($type); if (!isset($datum)) { $datum = time(); } // Benutzergruppe $stdplan->user = $user; // aktueller Benutzer $stdplan->user_uid = $uid; // Zusaetzliche Daten laden if (!$stdplan->load_data($type, $pers_uid, $ort_kurzbz, $stg_kz, $sem, $ver, $grp, $gruppe_kurzbz, null, $lva)) { die($stdplan->errormsg); } //echo 'Datum:'.$datum.'<BR>'; // Stundenplan einer Woche laden if (!$stdplan->load_week($datum)) { die($stdplan->errormsg);
$type = 'lektor'; } else { die("Cannot set type!"); } } if (!isset($pers_uid)) { if ($type == 'student') { $pers_uid = check_student($uid); } elseif ($type == 'lektor') { $pers_uid = check_lektor($uid); } else { $pers_uid = ''; } } // Stundenplanobjekt erzeugen $stdplan = new wochenplan($type); $stdplan->crlf = $crlf; // Zusaetzliche Daten laden if (!$stdplan->load_data($type, $pers_uid, $ort_kurzbz, $stg_kz, $sem, $ver, $grp, $gruppe_kurzbz, null, $lva)) { die($stdplan->errormsg); } //Ueberschriften in HTML if ($format == 'HTML') { if ($type == 'verband' || $type == 'einheit') { if (strlen($gruppe_kurzbz) > 0) { echo '<H1>Lehrverband: ' . $gruppe_kurzbz . '</H1>'; } else { echo '<H1>Lehrverband: ' . $stdplan->stg_kurzbzlang . '-' . $sem . $ver . $grp . '</H1>'; } } if ($type == 'ort') {
} else { $type = 'student'; } header("Content-Type: text/calendar; charset=UTF-8"); echo "BEGIN:VCALENDAR\n"; echo "VERSION:2.0\n"; echo "PRODID:-//FHCOMPLETE//EN\n"; echo "METHOD:PUBLISH\n"; echo "BEGIN:VFREEBUSY\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_lvplan.php/', $uid, "\n"; // Stundenplanobjekt erzeugen $stdplan = new wochenplan($type); $stdplan->crlf = "\n"; // Zusaetzliche Daten laden if (!$stdplan->load_data($type, $uid)) { die($stdplan->errormsg); } $begin = mktime(0, 0, 0, date('m'), date('d') - 5, date('Y')); $ende = mktime(0, 0, 0, date('m'), date('d') + 30, date('Y')); $db_stpl_table = 'stundenplan'; $i = 0; // Kalender erstellen while ($begin < $ende) { $i++; if (!date("w", $begin)) { $begin = jump_day($begin, 1); }
"url":"http:\/\/yahoo.com\/" }, { "id":222, "title":"Event2", "start":"2012-10-20", "end":"2012-10-22", "url":"http:\/\/yahoo.com\/" } ] */ $events = array(); switch ($typ) { case 'Ort': // LVPlan/Reservierungen des Raumes holen $stdplan = new wochenplan('ort'); $stdplan->load_data('ort', null, $id); while ($start < $end) { if (!date("w", $start)) { $start = jump_day($start, 1); } $stdplan->init_stdplan(); $datum = $start; $start += 604800; // eine Woche // Stundenplan einer Woche laden if (!$stdplan->load_week($datum, 'stundenplan')) { die($stdplan->errormsg); } $result = $stdplan->draw_week_csv('return', LVPLAN_KATEGORIE); foreach ($result as $row) {