I want to create a system wherein, I have an Entity Registration but to register, a user must have a node that represents them, like a Profile2, but more like a Group.
So to give a rundown of the challenge:
UserA is a partymaker, UserB is a partygoer.
To attend a party, UserB must make a group of users.
Users create a Group (not Organic Groups) with User Reference.
Then you register for the party with your group.
Once UserB has created a group, UserB registers for the party, and UserB's Group is registered. So when you register for a party, the Group you created is registered for the party.
Ideally a page with all the Groups an individual has created would allow them to select which one they're registering for a party.
Once registered, the user referenced members of the 'group' each get sent private messages alerting them of the registration.
They each provide a confirmation.
Then the partythrower gets a private message that says the group wishes to attend.
Then the partythrower confirms the attendance.
Then everybody gets a round of private messages that state the party is on.
Now using PrivateMsg, Rules, and a few other bits I've managed to cobble a system that will alert users when users register for parties.
I know this sounds like something Organic Groups can help me with, but this small bit of functionality is a small trade off to the massive size of Organic Groups, and I'm pretty sure Groups can't be used in such a way with Entity Registration.
Is all this possible without getting into heavy PHP? I mean, a few snippets, a tpl.php and a few rules, I should be rocking and rolling?