In a social networking site I'm developing, I have the need for user A to look at user B's calendar of events.

Each event in user B's calendar may have 3 states with respect to user A:-

  • Fully visible
  • Fully Hidden
  • Partial Hidden

"Partially Hidden" should show on the calendar without any details apart from the date and times. So, this would enable user B to inform user A that they are not available without giving all of the details of the event.

Each of user A's events will have one of the 3 states for each other user, so User C may see all of the detail, but User D may not see the event at all.

Any pointers as to how best to achieve this functionality would be most welcome. All of the access control modules seem to implement a read-only or update access.

My thoughts so far:-
Will this require a bespoke permission? Can one allow read-access to a teaser view only?

Thanks
Terry
Recent Drupal sites:-
http://www.sportrelief.com http://www.intelflexplus.com http://www.aprilroseturner.com http://www.businessclubagent.ihg.com http://www.businessclub.ihg.com
http://www.university-bookseller.co.uk http://www.univarpcp.co.uk