コード例 #1
0
ファイル: DAViCalAdapter.php プロジェクト: cjvaz/expressomail
 static function mkcalendar($location, $name, $description)
 {
     ob_start();
     require_once ROOTPATH . '/plugins/davicalCliente/caldav-client-v2.php';
     $cal = new CalDAVClient(Config::service('CalDAV', 'url') . '/', Config::me('uid'), Config::me('password'));
     $xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n      \n                    <C:mkcalendar xmlns:D=\"DAV:\" xmlns:C=\"urn:ietf:params:xml:ns:caldav\">\n                     <D:set>\n                       <D:prop>\n                         <D:displayname>{$name}</D:displayname>\n                         <C:calendar-description xml:lang=\"en\">{$description}</C:calendar-description>\n                         <C:supported-calendar-component-set>\n                           <C:comp name=\"VEVENT\"/>\n                         </C:supported-calendar-component-set>      \n                       </D:prop>\n                     </D:set>\n                   </C:mkcalendar>";
     $cal->DoXMLRequest('MKCALENDAR', $xml, Config::service('CalDAV', 'url') . '/' . $location . '/');
     ob_end_clean();
 }