This commit is contained in:
Nathan Coad
2018-05-05 20:48:37 +10:00
parent caad0538fe
commit 5fd8d5ce0e

View File

@@ -729,6 +729,7 @@ function booking_variety_regn_edit_form_submit($form, &$form_state) {
//store the selected variety sessions in an array of IDs //store the selected variety sessions in an array of IDs
$booking_variety_ids[$id] = $selected_session_id; $booking_variety_ids[$id] = $selected_session_id;
} }
watchdog('booking_debug', "<pre>Variety session IDs from edit form:\n@info</pre>", array('@info' => print_r( $booking_variety_ids, true)));
//if we're deleting, add the confirmation to the form if it hasn't been defined yet //if we're deleting, add the confirmation to the form if it hasn't been defined yet
if($form_state['values']['op'] == 'Delete Session Registration' && (!isset($form_state['storage']['confirm']))) { if($form_state['values']['op'] == 'Delete Session Registration' && (!isset($form_state['storage']['confirm']))) {
@@ -776,12 +777,18 @@ function booking_variety_regn_edit_form_submit($form, &$form_state) {
->execute(); ->execute();
} }
elseif ($booking_variety_ids[$previous_tid] != $previous_sid) { elseif ($booking_variety_ids[$previous_tid] != $previous_sid) {
watchdog('booking_debug', 'Person @nid in timeslot @tid is no longer registered for variety session @vid so reducing count by 1', array(
'@nid' => $values['nid'], '@tid' => $previous_tid, '@vid' => $previous_sid,
));
// reduce regn count for old session // reduce regn count for old session
db_update('booking_variety_sessions') db_update('booking_variety_sessions')
->expression('booking_variety_regncount', 'booking_variety_regncount - :count', array(':count' => 1)) ->expression('booking_variety_regncount', 'booking_variety_regncount - :count', array(':count' => 1))
->condition('vid', $previous_sid) ->condition('vid', $previous_sid)
->execute(); ->execute();
watchdog('booking_debug', 'Person @nid in timeslot @tid is now registered for variety session @vid so increasing count by 1', array(
'@nid' => $values['nid'], '@tid' => $previous_tid, '@vid' => $booking_variety_ids[$previous_tid],
));
// increase regn count for new session // increase regn count for new session
db_update('booking_variety_sessions') db_update('booking_variety_sessions')
->expression('booking_variety_regncount', 'booking_variety_regncount + :count', array(':count' => 1)) ->expression('booking_variety_regncount', 'booking_variety_regncount + :count', array(':count' => 1))