#1820 added transferred to an event reg attendance status. This works for transferred out. However, if we mark someone as transferred in we lose the ability to track their actual attendance for this event they transferred in to. If I change an event_reg from transferred in to attended, I lose the inform that this person transferred in.
Without getting to complicated, I think transferred_out_to_id should be added to event_reg. An attendance can be set to transferred out. Once admin know which event the person intends to go to they can add the new event_reg_id to transferred_out_to_id. The new event_reg has_one transferred_in_from. This keeps the historical record without braking the attendance. If in the odd chance the person transfers out again, the new event_reg would again be set to transferred_out and the FK added. Essentially a linked list you could work back to the original registration if needed.
Anything else related to transferring out can be discussed later (forms, payments etc).
#1820 added transferred to an event reg attendance status. This works for transferred out. However, if we mark someone as transferred in we lose the ability to track their actual attendance for this event they transferred in to. If I change an event_reg from transferred in to attended, I lose the inform that this person transferred in.
Without getting to complicated, I think transferred_out_to_id should be added to event_reg. An attendance can be set to transferred out. Once admin know which event the person intends to go to they can add the new event_reg_id to transferred_out_to_id. The new event_reg
has_one transferred_in_from. This keeps the historical record without braking the attendance. If in the odd chance the person transfers out again, the new event_reg would again be set to transferred_out and the FK added. Essentially a linked list you could work back to the original registration if needed.Anything else related to transferring out can be discussed later (forms, payments etc).