kigkonsult logo

Downloads Downloads Downloads

iCal

iCalcreator iCalcreator
iCalcreator iCalcreator

iCalcreator iCalcreator iCalcreator
iCalcreator manual iCalcreator manual iCalcreator manual

rsscalCreator rsscalCreator
rsscalCreator rsscalCreator

rsscalCreator rsscalCreator rsscalCreator
rsscalCreator manual rsscalCreator manual rsscalCreator manual

Deploying examples

tinycal tinycal tinycal
iCal file web calendar

eventCreator eventCreator eventCreator
iCal file event web editor

iCal utilities

dbiCal dbiCal dbiCal
iCal database interface

iCal csv xls
iCal csvl xls

iCalcnv iCalcnv iCalcnv
iCal converting package

tiCalFile tiCalFile tiCalFile
creating iCal test files

Communities

Forum Reports
Get iCalcreator at SourceForge.net. Fast, secure and Free Open Source software downloads

Freshmeat freshmeat.net

PHP Classes

sLog

sLog sLog sLog
event tracking database

Communities

Forum Reports
SourceForge.net Logo





Resources

iCal
RFC 2445
RFC 2446
iCalDictionary
PHP iCalendar
PHP iCalendar demo
Calendaring and Scheduling
Consortium

Glossary of Terms
Date and Time on the Internet
iCalendarUML
Time zone

RSS/RDF Resources
RSS Tutorial
Resource Description Framework
RDF Site Summary 1.0
RDF Site Summary 1.0 spec.
RSS Module Dublin Core
RSS Module Event
FEED Validator

Web Calendar Services

CalendarHub
Goggle Calenda
Kiko

Donations

In order of being capable of support, maintenance and development of iCalcreator over time, we appreciate donations, needed to cover the time and cost, taken from work projects.
You can support the work of iCalcreator through a regular donation which will help build our capacity for planning and development; to strengthen independent development and achieve long term change. Or you can make a one-off donation whenever you feel like it.
Most donors have preferred to be anonymous: if you want to make a more public statement of support, you could submit an ad for publication.
Support This Project

Credits

lastRSS 0.9.1 (GPL)
PHP iCalendar 2.22  (GPL)
PHPMailer 1.72 (LGPL)
prototype 1.5.1 (CC BY-SA)
Snoopy 1.2.3 (LGPL)

Contact


Copyright © 2008 kigkonsult


iCalcnv

iCalcnv is a PHP utility package containing functions for converting iCal files to xls and csv format and from csv format to iCal.

All functions support local and remote iCal/csv input files.

Default is to redirect output to browser with option to save file to disk.

The csv2iCal function makes it possible to create a time schedule or plan in a spreadsheet, "save-as" a csv file, convert file to iCal format using the csv2iCal function and update a calendar application.

The iCal2csv function converts from iCal to csv file format.

The iCal2xls function converts iCal to spreadsheet xls file format and is using PEAR Spreadsheet_Excel_Writer-0.9.1 and OLE-1.0.0RC1.

iCalcnv may use PEAR Log or eClog packages (included).

iCalcnv also includes two functions, "fileCheckRead" and "fileCheckWrite", checking (local) files read- and writeability.

Definition of csv can be found at wikipedia.org/wiki/Comma-separated_values

To get a proper understanding of iCal, explore the RFC2445, download here.

iCal to xls/csv

Input file format to functions iCal2xls and iCal2csv is an iCal RFC2445 file (*.ics). Output file format are xls/csv formatted and are row oriented. The xls format file is ISO-8859-1 encoded.

Using the "conf" parameter supports
 map of iCal property names to user friendly column names,
 order output columns,
 iCal properties to skip from output.

First comes rows with product, date and file information, then opt. calendar properties like METHOD, CALSCALE and X-PROPerties with name and value.

Next comes opt. timezone/standard/daylight components in row order, with a leading header row, every component in a separate row, every property in a separate column, starting with columns for component type and order.

The event components (vevent/vtodo/vfreebusy/vjournal and corresponding valarms) are also presented in row order, with a leading header row, like the timezone part above, components in rows and their properties in separate columns, also starting with columns for component type and order.

xls/csv to iCal

When converting from xls format to iCal, use spreadsheet application function "save-as" a CSV file and select , if possible, field separator comma  , , field delimiter double quote  "  and, if selectable and also depending on PHP configuration and platform,  UTF-8  as character set.

Input csv file format to function csv2iCal is actually output csv file format above. Output file format is an iCal RFC2445 file (*.ics).

Using the "conf" parameter supports map of user friendly column names to iCal property names.

Free images

iCal iCal csvl csv xls xls

Roadmap

New release of eventCreator (2.4), using the new features from iCalcreator 2.6 and will support
- parsing and editing of existing iCal files and included events
- using iCalcnv package to allow import csv and export csv/xls files.
- creation of iCal file and events
- event alarms and recurrent events
- extended Ajax support.

New release of eventManager, a port of eventCreator (2.4) to Joomla.

Minor bug fix/function improvement releases of iCalcreator.

Next major release (3.x) of iCalcreator is a PHP 5.x, more strict object-oriented, refactored version.