I would like to create a website that collates events from several organisations.
The site should allow each organisation to submit their own events. However the submitter should not have full access to CiviCRM. In particular they shouldn't be able to see or modify events submitted by other organisations. (They don't necessarily need to be able to access or modify their own events, though it would be helpful if they could.)
The events need to go through a moderation process so that an administrator must approve each event before it goes live. Once the event is live it would be displayed publicly with events from other organisations. Visitors to the website would be able to view events from all organisations and book a place on any that they wish.
Is it possible to do this using CiviCRM? If so, how would you suggest that I go about this? Could webform be used for this?
Thanks for your help.