Link to home
Start Free TrialLog in
Avatar of stkoontz
stkoontzFlag for United States of America

asked on

Web Calendar Allowing Private and Public Events

I'm looking for a website calendar that can handle multiple categories and allow both public and private events.

This could be PHP, ASP or even a WordPress plugin.  I've done some searching and found many calendar options, but none that say they can make an event private.

Is anyone using a calendar now with these features?

Thanks,

Steve
Avatar of Scott Madeira
Scott Madeira
Flag of United States of America image

One option, if you have some programming skills, would be to find a calendar that you like and make some modifications to get what you need.  A high level design would include:

1. On your event table add a userID field to tie an event to a specific user (private event) and for public events make the value of the field NULL.  

2. Modify the calendar display query's  where clause to select events where userID = null or the ID of the logged in user (along with any other parts of the where clause to account for date ranges etc,.)

3. On the event entry form you need a checkbox to indicate whether it is a public or private event and then when you process the event make sure you set (or don't set) the userID in the table.

Hope that helps if you can't find something that already does what you need.
Avatar of stkoontz

ASKER

Thanks for responding, but I don't feel I have the programming knowledge to tackle the modifications.

Steve
Consider using meetup.com
ASKER CERTIFIED SOLUTION
Avatar of stkoontz
stkoontz
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Jason C. Levine
When you say "public and private" how do you envision the calendar being used?  Who is "public" and who is "private" and what displays to whom?  Who is adding events to the calendar?

There are solutions out there.  Heck, even Google Calendar can do it.
By saying "We've synched Outlook with Gmail but haven't used the calendar feature in Outlook in the office,"  I was referring to Google Calendar.
Although appreciated, the two responses didn't help with the answer to my question.