From 82c9f23b7889dfa5e881294ddc013c1104458a13 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Sat, 5 May 2018 20:38:17 +1000 Subject: [PATCH] fix logic --- booking.variety_admin.inc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/booking.variety_admin.inc b/booking.variety_admin.inc index e126587..1308056 100644 --- a/booking.variety_admin.inc +++ b/booking.variety_admin.inc @@ -767,8 +767,13 @@ function booking_variety_regn_edit_form_submit($form, &$form_state) { watchdog('booking_debug', 'Person @nid in timeslot @tid is no longer registered for a variety session', array( '@nid' => $values['nid'], '@tid' => $previous_tid )); + // reduce regn count for old session + db_update('booking_variety_sessions') + ->expression('booking_variety_regncount', 'booking_variety_regncount - :count', array(':count' => 1)) + ->condition('vid', $previous_sid) + ->execute(); } - if ($booking_variety_ids[$previous_tid] != $previous_sid) { + elseif ($booking_variety_ids[$previous_tid] != $previous_sid) { // reduce regn count for old session db_update('booking_variety_sessions') ->expression('booking_variety_regncount', 'booking_variety_regncount - :count', array(':count' => 1))