Forum OpenACS Q&A: Response to Personal/Corporate Calendar in ACS

Collapse
Posted by Don Baccus on
There is already a calendar module in OpenACS.  You can set up group,
public and user calendar categories in the datamodel.  The admin UI
doesn't fully support the datamodel, however (wasn't quite there in
ACS Classic 3.2, I guess).  However, it doesn't take much work to set
up a simple UI to set up the various kinds of calendar events.

There's also an easy-to-use calendar drawing widget that takes an
ns_set of julian date keys and HTML values, parameters for background
and foreground colors, day headers, etc etc etc.

With a little work you can set up a simple calendar which displays
shared and private calendar dates tailored to the individual user.

I assume that the room reservation system uses the calendar module to
store reservation dates, but haven't looked at the code so could be
wrong.  The calendar module itself does no scheduling or similar work,
it is truly just a simple calendar tool.

If you look into the room reservation system, be warned that OpenACS
doesn't support the 3.4 APM tools.  You'll have to unpackge it to port
it.  This shouldn't be hard.

Of course, our 4.1 version will fully support the APM system.