Download & Extend

Event administration UI

Project:CCK Signup
Version:7.x-1.0-alpha4
Component:User interface
Category:support request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

I'm trying to set up CCK Signup for my LOTRO Kinship but I'm running into some problems.

Since we're playing an MMO most of our users have more than one in-game character. These are basically being handled as an own content-type which has very little to do with CCK Signup. The problem is that since every user can attend to an event with any of her/his characters we have to be able to assign them certain roles in the event administration on the site. This is where my CCK Signup support request comes into the picture.

The way we set an event up looks something like this:

1. Any user creates an event.
2. Every other user can signup for this event.
3. Before the event takes place the owner of the event has to be able to assign a specific in-game role to every user that signed up. For instance s/he might assign two users as Guardians, one as Captain, one as Minstrel and another two as Hunters. All so that everyone can know which character they should log in for the event.

As far as I've understood there is no real event administration UI in CCK Signup. That's where my problem lies. Since every signup is an own node the user that created the event can't edit the signups unless s/he is a site administrator. Is there any way that I can create such an administration?

I see two possible soltions, but haven't been able to make any of them work.

1. Handle the signups through some kind of node reference field from within the event node. The fields would be empty when the event is created but would later list everyone that signed up when the event owner edits the event.
So far I've only been able to list every signup ever made and not only the signups for the specific event.
2. Handle the signups through an administrative view that only the event owner (and administrators) has access to.
The views I've tried to create has either been open for everone or not even for the owner of the event.

Anyone got any ideas of how I could to this?

nobody click here