validation error if session is full

This commit is contained in:
Nathan Coad
2018-05-03 08:32:16 +10:00
parent 3cfca677ea
commit 6ef447921b

View File

@@ -123,7 +123,7 @@ function booking_variety_session_form_callback($form, &$form_state) {
function booking_variety_regn_form_validate($form, &$form_state) { function booking_variety_regn_form_validate($form, &$form_state) {
global $event; global $event;
$values = $form_state['input']; $values = $form_state['input'];
watchdog('booking_debug', 'booking_variety_regn_form_validate: <pre>@info</pre>', array('@info' => print_r( $form_state, true))); //watchdog('booking_debug', 'booking_variety_regn_form_validate: <pre>@info</pre>', array('@info' => print_r( $form_state, true)));
// Don't run validation on ajax callback // Don't run validation on ajax callback
if (isset($form_state['input']['_triggering_element_name'])) { if (isset($form_state['input']['_triggering_element_name'])) {
@@ -175,12 +175,14 @@ function booking_variety_regn_form_validate($form, &$form_state) {
} }
$session = $sessions[$selected_session_id]; $session = $sessions[$selected_session_id];
if ($session->booking_variety_regncount < $session->booking_variety_maxsize) { if ($session->booking_variety_regncount >= $session->booking_variety_maxsize) {
watchdog('booking_debug', 'Still room in session @id : @count is less than @size', array( //watchdog('booking_debug', 'No room in session @id : @count is less than @size', array(
'@id' => $selected_session_id, '@count' => $session->booking_variety_regncount, // '@id' => $selected_session_id, '@count' => $session->booking_variety_regncount,
'@size' => $session->booking_variety_maxsize // '@size' => $session->booking_variety_maxsize
)); //));
form_set_error('select-variety-' . $id, t('You have selected a session that is now full. Please try again.'));
} }
} }