From e558de5a10687288f6ea23d4e87604da9dfa0319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 14 Jan 2015 13:50:30 +0000 Subject: [PATCH] =?UTF-8?q?Freebusy=20korrigiert=20damit=20die=20Eintr?= =?UTF-8?q?=C3=A4ge=20in=20UTC=20geliefert=20werden=20anstatt=20mit=20Euro?= =?UTF-8?q?pe/Vienna;=20Freebusy=20kann=20nun=20auch=20mit=20Alias=20ansta?= =?UTF-8?q?tt=20nur=20mit=20der=20UID=20aufgerufen=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/public/freebusy.php | 18 +++++++++++++++--- cis/public/freebusy_lvplan.php | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/cis/public/freebusy.php b/cis/public/freebusy.php index f9d89c616..ab3f31bd2 100755 --- a/cis/public/freebusy.php +++ b/cis/public/freebusy.php @@ -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"; -?> \ No newline at end of file +?> diff --git a/cis/public/freebusy_lvplan.php b/cis/public/freebusy_lvplan.php index 2a461de13..e9773ccde 100755 --- a/cis/public/freebusy_lvplan.php +++ b/cis/public/freebusy_lvplan.php @@ -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";