We have a requirement where we want to have a user updateable 'log' (text area) attached to an event. A custom field is the obvious answer but the screen to update the field (event config) would not be suitable as it exposes critical data. Webforms for events are oriented toward contact signups - not at the event level but at the contact level, so are not suitable. And profiles can't be used for events, can they? The event in question is a nightshelter, where we use a webform to sign in guests. We want the night staff to be able to use Civi to keep a log for the night (i.e. the event), but apart from adding a custom field to the event (as described above) there doesn't seem to be a usable solution for us. Any suggestions?
What about using activities and a contact for the shelter? Each activity would be an entry, you can use activity types, so it might make it easier to get some analysis on the log.
There isn't any direct link between the log and the event, but you can filter by date and get the activities linked to a specific event (night).
you could write an extension to change the layout of the event backoffice and provide a filtered view.