- Display RSVP buttons for resource owners.
- Adapted mail texts to make sense for new resource invitations.
- When generating a REPLY, keep track if we are responding on behalf of a resource, and set SENT-BY accordingly
- Group Reviewers
- rRPK3613a3d39999: Resource invitation enhancements
rRPKa710a862db7e: Resource invitation enhancements
You need to add !empty($attendee['cutype']) to prevent from a warning in newer PHP versions. Also, Roundcube has in_array_nocase() function which we should just use here.
This will not gonna work when there's multiple resources (with the same owner) in the event.
The only difference is the body label argument, so instead of adding a whole if block I would just change the argument depending on the $resourceConfirmation state.
The foreach is redundant.
This if condition is not good enough for this purpose. And it assumes that the owner DN contains email address, I'm not sure this is always true with old Kolab.
For the case of multiple resources we'll have to show individual RSVP buttons per matching attendee, that will be processed individually, so I think also in that case we can set _resource to the correct $attendee.
For the time being the entire codebase just does not deal with multiple matching attendees AFAIK, so nothing that I can reasonably fix in this patch I think.