Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createEventCalendar($start, $end, $name, $description, $location) {
- $event = array();
- $rand = rand(5, 1000);
- $event['name'] = $name;
- $event['data'] = "BEGIN:VCALENDARnVERSION:2.0nPRODID:-//MYPROJECT//ENnBEGIN:VEVENTnDTSTAMP:".date("YmdTHis")."nSTATUS:CONFIRMEDnUID:".$rand."nDTSTART:".date("YmdTHis", strtotime($start))."nDTEND:".date("YmdTHis", strtotime($end))."nSUMMARY:".$name."nDESCRIPTION:".$description."nX-ALT-DESC;FMTTYPE=text/html:".$description."nLOCATION:".$location."nEND:VEVENTnEND:VCALENDAR";
- return $event;
- }
- public function downloadEventCalendar($event) {
- header("Content-type:text/calendar");
- header('Content-Disposition: attachment; filename="'.$event['name'].'.ics"');
- header('Content-Length: '.strlen($event['data']));
- header('Connection: close');
- echo $event['data'];
- exit();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement