1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
require_once('iCalcreator-2.4/iCalcreator.class.php');
function creerCal()
{
$v = new vcalendar(); // create a new calendar instance
$v->setConfig( 'unique_id', 'icaldomain.com' ); // set Your unique id
$v->setProperty( 'method', 'PUBLISH' ); // required of some calendar software
$vevent = new vevent(); // create an event calendar component
$vevent->setProperty( 'dtstart', array( 'year'=>2008, 'month'=>1, 'day'=>1, 'hour'=>19, 'min'=>0, 'sec'=>0 ));
$vevent->setProperty( 'dtend', array( 'year'=>2008, 'month'=>1, 'day'=>1, 'hour'=>22, 'min'=>30, 'sec'=>0 ));
$vevent->setProperty( 'LOCATION', 'Central Placa' ); // property name - case independent
$vevent->setProperty( 'summary', 'PHP summit' );
$vevent->setProperty( 'description', 'This is a description' );
$vevent->setProperty( 'comment', 'This is a comment' );
$vevent->setProperty( 'attendee', 'attendee1@icaldomain.net' );
$v->setComponent ( $vevent ); // add event to calendar
//$v->returnCalendar(); // redirect calendar file to browser
//$v->setConfig( '', 'depot' ); // set directory
$v->setConfig( 'essai', 'essai.ics' ); // set file name
$v->saveCalendar(); // save calendar to file
return($v);
}
$v=creerCal();
//recuperer le fichier :
echo '<a href="envoi.php?file='.$v->getConfig('essai.ics').'"> Telecharger mon planning </a>';
?> |
Partager