Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. function createEventCalendar($start, $end, $name, $description, $location) {
  2. $event = array();
  3. $rand = rand(5, 1000);
  4.  
  5. $event['name'] = $name;
  6. $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";
  7.  
  8. return $event;
  9. }
  10.  
  11. public function downloadEventCalendar($event) {
  12. header("Content-type:text/calendar");
  13. header('Content-Disposition: attachment; filename="'.$event['name'].'.ics"');
  14. header('Content-Length: '.strlen($event['data']));
  15. header('Connection: close');
  16.  
  17. echo $event['data'];
  18. exit();
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement