User Specific Calendars

Permalink Browser Info Environment
I had the idea of using the Calendar Add-on for user specific calendars. Basically, I only want one person, or a select few, to add events to a User's calendar. The User themselves don't necessarily need to add events.

So I was thinking about creating a dashboard page that displayed a Calendar Block. Using the on_user_add event, a Calendar Page Type will be created under the dashboard master calendar page.

And then on the profile pages having a calendar block that only displays the events under the calendar created that was created when the user was created.

Should be possible and straight forward, yes? Any thoughts?

Type: Discussion
Status: New
ijessup
View Replies:
ryan replied on at Permalink Reply
ryan
We did something similar a while back, but we handled it like this..

create a new page, possibly a single page: /members
then when on the user add event you would create a page named as their uID and create a calendar below that page. When you create the page you could set permissions on it so only the owner could view / edit or whatever. You could also modify the profile single pages to include links to their calendar at uID/calendar or whatever.
ijessup replied on at Permalink Reply
ijessup
Hmmmm... interesting idea.

I haven't looked into the idea yet, but what about creating calendars under the profile/*uID*/ path? Would that work? I would assume that either the profile single_page would break or that you can't because the uID is the parameter for the view method.

It would make sense, at least to me, to relate the path of the calendar (or any page for that matter) to the profile page itself.
ijessup replied on at Permalink Reply
ijessup
Never mind... I misread your last few sentences.
ijessup replied on at Permalink Reply
ijessup
So I had a thought...

What about creating a single Calendar page under the Profile page. Then modify the Event adder so that instead of selecting calendars you select users.

When you add an event, it sets the permissions so that only the selected users can view the newly created event.

concrete5 Environment Information

Browser User-Agent String

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.