My client needs a directory/profile component merged with an (existing ?) events component...But not in the typical sense. They don't want people to be able to select whether they are attending the event or not, they want to be able to add attendees from an administrator account only.
The events history and upcoming events would need to be listed on the profile within a tab, along with some sort of custom field per event to indicate if the person received a payment and how much they were paid.
The calendar interface would need to have a filter function for selecting which types of profiles show up based on the fields within the profile.
The calendar would need the standard interface of being able to browse by day, week, month, year, etc.