By arcticWh1te on
Wondering if this is possible... haven't found anything that exactly fits this situation so far in the forums. I'm sorry if I'm double-posting.
The site would contain three content types: Events, Organizations, Venues.
An administrator would create orgs. and venues, and assign users to specific organizations and venues. At that point, a user could log in and create an event. This event would automatically be assigned to that user's specific organization and venue.
Is that possible? How could that be done? Any help at all would be fantastic.
Comments
...
Are venues and organisations independent of each other? You can have Organisation of Evil Overlords, and Group of Good Guys and Gals, and both OEO and GGGG might hold charity concerts at the City Hall (although not at the same time, presumably).
One possibility is to use Organic Groups (http://drupal.org/project/og). Each organisation and each venue would be an organic group. You'd make membership closed, so users couldn't join groups themselves, the admins would add the users to the groups. When a user creates an event, it's automatically posted in the groups the user belongs to. The only part of this that's not available out of the box is that normally a user can choose which groups to post in. So if you want to force each event to be posted in both the EOE group and the City Hall group, you'll have to look for that in one of the Organic Groups modules, or even do some custom coding.
Another way, which probably is simpler, is to use taxonomy (core functionality) for the venues and organisations, and http://drupal.org/project/user_force_term to ensure that the event postings are tagged with the correct tags. That module only has a dev (development) version available for 6.x, so you might expect some bugs, but if you help reporting any bugs you find, you'll help it along to a stable version.
Solved the problem
I figured out a method that works:
I created a checkbox listing of all users in the organization creation window. Check off which users are authorized and save. From then on, when creating an event, the list of organizations available to them are only those that have been checked off.