PHP Classes

PHP Webdav Calendar Pusher: Send and receive ICS calendar events via WebDav

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 187 All time: 8,628 This week: 95Up
Version License PHP version Categories
webdavcalendarpusher 1.0.0GNU Lesser Genera...5PHP 5, Time and Date, Web services
Description 

Author

This class can send and receive ICS calendar events via WebDav.

It uses curl to send HTTP requests to a WebDav server to send and receive events of calendars of a given user.

The WebDav URL endpoint, the user name and password and the event details are configurable parameters.

Innovation Award
PHP Programming Innovation award nominee
June 2016
Number 8


Prize: One copy of the Zend Studio
ICS is a file format to store dates, times and other details of events.

WebDav is a protocol extension of HTTP for managing and editing files collaboratively stored in remote Web servers.

This package can send and receive calendar events stored in Web servers using the WebDav.

Manuel Lemos
Picture of Ismail Cakir
Name: Ismail Cakir <contact>
Classes: 1 package by
Country: Turkey Turkey
Age: ???
All time rank: 418975 in Turkey Turkey
Week rank: 192 Up3 in Turkey Turkey Up
Innovation award
Innovation award
Nominee: 1x

Example

<?php
error_reporting
(E_ALL);
include
"webdavCalendarPusher.php";

$wp = new webdavCalendarPusher();
$wp->endpoint("https://mail.example.com/webdav/username/Calendar");
$wp->user("myuser");
$wp->pass("parola");
$wp->location("center office");
$wp->startdate(date("Ymd\THis"));
$wp->enddate(date("Ymd\THis"));
$wp->summary("Test ". date('YmdHis'));
$wp->description("Test x". date('YmdHis'));
$wp->putEvent();
$wp->getEvents();

?>


  Files folder image Files (2)  
File Role Description
Accessible without login Plain text file example.php Example example usage
Plain text file webdavCalendarPusher.php Class webdavCalendarPusher

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 0%
Total:187
This week:0
All time:8,628
This week:95Up