fix logic

This commit is contained in:
Nathan Coad
2018-05-05 20:51:02 +10:00
parent 5fd8d5ce0e
commit 8e9b0f9709

View File

@@ -776,16 +776,17 @@ function booking_variety_regn_edit_form_submit($form, &$form_state) {
->condition('vid', $previous_sid) ->condition('vid', $previous_sid)
->execute(); ->execute();
} }
elseif ($booking_variety_ids[$previous_tid] != $previous_sid) { else {
watchdog('booking_debug', 'Person @nid in timeslot @tid is no longer registered for variety session @vid so reducing count by 1', array( if ($booking_variety_ids[$previous_tid] != $previous_sid) {
'@nid' => $values['nid'], '@tid' => $previous_tid, '@vid' => $previous_sid, // reduce regn count for old session
)); watchdog('booking_debug', 'Person @nid in timeslot @tid is no longer registered for variety session @vid so reducing count by 1', array(
// reduce regn count for old session '@nid' => $values['nid'], '@tid' => $previous_tid, '@vid' => $previous_sid,
db_update('booking_variety_sessions') ));
->expression('booking_variety_regncount', 'booking_variety_regncount - :count', array(':count' => 1)) db_update('booking_variety_sessions')
->condition('vid', $previous_sid) ->expression('booking_variety_regncount', 'booking_variety_regncount - :count', array(':count' => 1))
->execute(); ->condition('vid', $previous_sid)
->execute();
}
watchdog('booking_debug', 'Person @nid in timeslot @tid is now registered for variety session @vid so increasing count by 1', array( 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], '@nid' => $values['nid'], '@tid' => $previous_tid, '@vid' => $booking_variety_ids[$previous_tid],
)); ));