validation improvements

This commit is contained in:
2016-06-11 15:23:16 +10:00
parent 9c263eae95
commit 33c040453a

View File

@@ -571,7 +571,7 @@ function booking_form($node, &$form_state, $inserting = FALSE)
}
$form['emergency']['booking_guardian_name'] = array(
'#type' => 'textfield',
'#title' => t('Parent/Guardian Name'),
'#title' => t('Emergency Contact Name'),
'#maxlength' => 100,
'#required' => TRUE,
'#default_value' => empty($data->booking_guardian_name) ? '' : $data->booking_guardian_name
@@ -585,7 +585,7 @@ function booking_form($node, &$form_state, $inserting = FALSE)
);
$form['emergency']['booking_guardian_email'] = array(
'#type' => 'textfield',
'#title' => t('Contact Email Address'),
'#title' => t('Emergency Contact Email Address'),
'#size' => 30,
'#required' => TRUE,
'#default_value' => empty($data->booking_guardian_email) ? '' : $data->booking_guardian_email,
@@ -595,7 +595,7 @@ function booking_form($node, &$form_state, $inserting = FALSE)
if ($inserting == TRUE) {
$form['emergency']['booking_guardian_email_confirm'] = array(
'#type' => 'textfield',
'#title' => t('Confirm Contact Email Address'),
'#title' => t('Confirm Emergency Contact Email Address'),
'#size' => 30,
'#required' => TRUE,
'#default_value' => empty($data->booking_guardian_email_confirm) ? '' : $data->booking_guardian_email_confirm,
@@ -604,7 +604,7 @@ function booking_form($node, &$form_state, $inserting = FALSE)
$form['emergency']['booking_guardian_phone'] = array(
'#type' => 'textfield',
'#title' => t('Mobile Phone Contact Number'),
'#title' => t('Emergency Contact Mobile Phone Number'),
'#maxlength' => 30,
'#size' => 30,
'#required' => TRUE,
@@ -612,7 +612,7 @@ function booking_form($node, &$form_state, $inserting = FALSE)
);
$form['emergency']['booking_guardian_phone_alt'] = array(
'#type' => 'textfield',
'#title' => t('Alternate Contact Number'),
'#title' => t('Emergency Contact Alternate Contact Number'),
'#maxlength' => 30,
'#size' => 30,
'#required' => FALSE,
@@ -902,14 +902,7 @@ function booking_form($node, &$form_state, $inserting = FALSE)
return $form;
}
function booking_form_validate($form, &$form_state)
{
// return _booking_validate($form_state['values']['form_id'], $form_state['input']);
//}
//function _booking_validate($node, &$form_state)
//{
function booking_form_validate($form, &$form_state) {
global $event;
$node = $form_state['values']['form_id'];
$data = $form_state['input'];
@@ -1059,9 +1052,20 @@ function booking_form_validate($form, &$form_state)
if (($data['booking_mobile'] != '') && ($data['booking_country'] == 'Australia') && (!_valid_australian_mobile_number($data['booking_mobile'])))
form_set_error('booking_mobile', t('You have entered an invalid mobile phone number.'));
//verify guardian phone number(s)
if (($data['booking_guardian_phone'] != '') && (!_valid_phone_number($data['booking_guardian_phone'])))
form_set_error('booking_guardian_phone', t('You have entered an contact phone number for your emergency contact.'));
//validate guardian phone number
if ($data['booking_country'] == 'Australia') {
if (!_valid_australian_mobile_number($data['booking_guardian_phone']) {
form_set_error('booking_guardian_phone', t('You have entered an invalid contact phone number for your emergency contact.'));
}
} else {
if (!_valid_phone_number($data['booking_guardian_phone']) {
form_set_error('booking_guardian_phone', t('You have entered an invalid contact phone number for your emergency contact.'));
}
}
//verify alternate guardian phone number
if (($data['booking_guardian_phone_alt'] != '') && (!_valid_phone_number($data['booking_guardian_phone_alt'])))
form_set_error('booking_guardian_phone_alt', t('You have entered an invalid alternate contact phone number for your emergency contact.'));
//check the terms and conditions have been agreed to. Do this one last so it stands out more
if ($data['booking_agreement'] == 0)