mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-11 00:59:34 +00:00
Freebusy korrigiert damit die Einträge in UTC geliefert werden anstatt mit Europe/Vienna; Freebusy kann nun auch mit Alias anstatt nur mit der UID aufgerufen werden
This commit is contained in:
+15
-3
@@ -29,11 +29,23 @@ require_once('../../include/freebusy.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/ical.class.php');
|
||||
|
||||
if(!isset($_SERVER['PATH_INFO']))
|
||||
die('Username fehlt. Aufruf ueber '.APP_ROOT.'cis/public/freebusy.php/username/');
|
||||
|
||||
$uid = mb_substr($_SERVER['PATH_INFO'],1);
|
||||
|
||||
$bn = new benutzer();
|
||||
if(!$bn->load($uid))
|
||||
die('User invalid');
|
||||
{
|
||||
// Optional kann auch der Alias als Parameter uebergeben werden
|
||||
// Dies ist fuer die verwendung von Outlook nuetzlich
|
||||
if($bn->loadAlias($uid))
|
||||
{
|
||||
$uid = $bn->uid;
|
||||
}
|
||||
else
|
||||
die('User invalid');
|
||||
}
|
||||
|
||||
$freebusy = new freebusy();
|
||||
$freebusy->getFreeBusy($uid);
|
||||
@@ -41,7 +53,7 @@ header("Content-Type: text/calendar; charset=UTF-8");
|
||||
|
||||
echo "BEGIN:VCALENDAR\n";
|
||||
echo "VERSION:2.0\n";
|
||||
echo "PRODID:-//FH TECHNIKUM WIEN//EN\n";
|
||||
echo "PRODID:-//FHCOMPLETE//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";
|
||||
@@ -95,4 +107,4 @@ else
|
||||
}
|
||||
echo $ical->getFreeBusy();
|
||||
echo "\nEND:VCALENDAR";
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -45,7 +45,7 @@ header("Content-Type: text/calendar; charset=UTF-8");
|
||||
|
||||
echo "BEGIN:VCALENDAR\n";
|
||||
echo "VERSION:2.0\n";
|
||||
echo "PRODID:-//FH TECHNIKUM WIEN//EN\n";
|
||||
echo "PRODID:-//FHCOMPLETE//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";
|
||||
|
||||
Reference in New Issue
Block a user