User permissions

Permalink
I feel like I am missing something obvious. Currently only the admin can add events to the calendars. I have added permissions for other user types to use the calendar at page level permissions and block permissions but they still can't add events. I have searched but can't find where to allow certain user types to add events??

Tags:

View Replies: View Best Answer
MattWaters replied on at Permalink Best Answer Reply 3 Attachments
MattWaters
Do you have Advanced Permissions turned on? If so, you'll want to set sub-page permissions on your calendar page to allow users to add pages of a certain type (probably Events) below the calendar.

Then, when the users or groups you've selected view the calendar page they'll see an editing toolbar with just one button-- Add Page. Then they can create and publish an Events page.

(Keep in mind that you probably don't want to let them edit the Calendar page itself...just add pages below it.)

Check out my screenshots.

You may also need to explicitly set up these permissions for the default Calendar page type. Go to: Dashboard > Pages and Themes > Page Types > Events > Defaults, then editing permissiosns. I've attached a third screenshot showing how mine is set up.

Let me know if this works for you!
marklf replied on at Permalink Reply
Thanks for the response Matt. You pointed out what I was missing. I was not thinking of adding an event as adding a new page. I tried two settings based on your suggestions.

I initially set my user group to only be allowed to add events in the subpage permissions. With that setting they could add an event by adding a new page as you said. But, the calendar itself was not clickable.

I then allowed them the ability to add calendars. This made the calendar work properly. When the user mouses over the calendar, individual days would then light up. They can now click directly on the calendar to create a new event.

Thanks again for your help!

Note: I am in advanced permission mode.
MattWaters replied on at Permalink Reply
MattWaters
Cool, glad it's working for you!
erwinpotgieter replied on at Permalink Reply
Does anyone know how this can be done programmatically as I want to do it for on_user_add when a new user is added that only that user is able to view his calendar and add events to it.

Some help would be appreciated as I can't find anything in the forums.
MattWaters replied on at Permalink Reply
MattWaters
hi erwinpotgieter,

This is a pretty old support thread! It sounds like your project would make a great thread in the Calendar's Questions & Discussion section:

http://www.concrete5.org/marketplace/addons/calendar/questions-and-...

If you post this in a new thread over there, we'll make sure someone takes a look at it soon.