I'm looking to add a customer non-database field to the meetings module, for e-mail template replacement reasons.
At the moment, if I use $meeting_date_start in the e-mail template, then the date will always be represented as something like 31/12/2013 10:30. In order to have more friendly e-mails, it would be good to be able to specify the template text as something like:
"We are pleased to confirm... your meeting at 10:30 on 31 December 2013"
instead of having to have
"We are pleased to confirm... your meeting on 31/12/2013 10:30"
While I can always update the internals of the code, what I'm thinking will be a sensible option will be to introduce two extra fields to the meetings module, which are non-database fields, and calculated to produce 'friendly' date-only and time-only text, which can be used with replacement variables, e.g. $meeting_friendly_date, $meeting_friendly_time.
I'm not entirely sure whether this would be the best option, or whether there is an alternative. Some suggestions as to how to do this (or an equivalent) would be appreciated.