right now, have calendar in our php application , generate ics file users import outlook / ical. but, creates new custom calendar in application name , adds events it.
now, wanted add these events main calendar of user's outlook, etc. possible? if so, how can it?
here code used generate ics file
$ical = "begin:vcalendar\r\n"; $ical .= "version:2.0\r\n"; $ical .= "prodid:-//appname//calendar//en\r\n"; foreach ($events $item => $val) { $type = get_type($item); if (isset($val['start'])){ $ical .= "begin:vevent\r\n"; $ical .= "dtstamp;value=date-time:".date("ymd\this", $val['start'])."z\r\n"; $ical .= "dtstart;value=date-time:".date("ymd\this", $val['start'])."z\r\n"; $ical .= "dtend;value=date-time:".date("ymd\this", $val['start'])."z\r\n"; $ical .= "summary:".$type." - start\r\n"; $ical .= "description:".$val['description']."\r\n"; $ical .= "uid:".$val['id'].md5("start")."\r\n"; $ical .= "end:vevent\r\n"; $ical .= "begin:vevent\r\n"; $ical .= "dtstamp;value=date-time:".date("ymd\this", $val['start'])."z\r\n"; $ical .= "dtstart;value=date-time:".date("ymd\this", $val['due'])."z\r\n"; $ical .= "dtend;value=date-time:".date("ymd\this", $val['due'])."z\r\n"; $ical .= "summary:".$type." - due\r\n"; $ical .= "description:".$val['description']."\r\n"; $ical .= "uid:".$val['id'].md5("due")."\r\n"; $ical .= "end:vevent\r\n"; } else { $ical .= "begin:vevent\r\n"; $ical .= "dtstamp;value=date-time:".date("ymd\this", $val['due'])."z\r\n"; $ical .= "dtstart;value=date-time:".date("ymd\this", $val['due'])."z\r\n"; $ical .= "dtend;value=date-time:".date("ymd\this", $val['due'])."z\r\n"; $ical .= "summary:".$type." - due\r\n"; $ical .= "description:".$val['description']."\r\n"; $ical .= "uid:".$val['id'].md5("due")."\r\n"; $ical .= "end:vevent\r\n"; } } $ical .= "end:vcalendar";
Comments
Post a Comment