Google ics File Calendar Publish Function or Class
$30-250 USD
İptal edildi
İlan edilme: 12 yıldan fazla önce
$30-250 USD
Teslimde ödenir
I need a PHP 5.2 function or class which generates a *reliable* ics file containing multiple events that can be added into a users's Google Calendar using this format. Note: I need the function to generate an .ics file which this button points to where it says [login to view URL]
The file will be pointed to using a Google "Add to Calendar" button like this which links to the ics file:
<a href="[login to view URL]" target="_blank"><img src="//[login to view URL]" alt="0" border="0"></a>
Ideally I want to pass the function an associative array containing a list of events like so:
event[0][UID]="uniqueid123"
event[0][Date]="2012-11-31"
event[0]StartTime]="10:30pm";
event[0][EndTime]="11:30pm"
event[0][Description]="text that may be up to 200 characters - please test"
event[0][Location]="text that may be up to 200 characters"
event[0][Summary]="text that may be up to 100 characters"
event[0]Transparent]="TRANSPARENT"
event[0][Category]="text that may be up to 100 characters"
The ics file needs to do METHOD:PUBLISH
OTHER INPUT VARIABLES:
1) Timezone: Ideally I need to pass a timezone in this format "America/Los_Angeles" and the times I pass will be treated as being in that timezone, and will show up when added at the correct time. (This is a contingency of payment).
IDEAL: Ideally I would like the ics file to use "floating timezones" but I am not sure Google Calendar supports this.
2)I need to pass in a calendar name: This should be output like so X-WR-CALNAME:foobar
However I'm open to other input methods *especially if you already have this code already developed*
The ics file does not need to work with Outlook or Apple iCal (but that would be a bonus).
The function or class should be self contained (no dependence on PEAR, Cake, Zend libraries).
IMPORTANT:
I would greatly prefer bidders who already have this routine. If you have this routine then respond "I have the code" in your subject line. Ideally you will link to a place on the web where I can see your code in action. I am also flexible if your class or function accepts differing input format to the above - in your reply please state how the routine is called.
EXTRA CREDIT:
The same routine outputs to Apple iCal and Outlook.
OTHER CONSIDERATIONS:
Needs to run on PHP 5.2 on a Windows server