validation improvements
This commit is contained in:
@@ -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'];
|
||||
@@ -1058,10 +1051,21 @@ function booking_form_validate($form, &$form_state)
|
||||
//verify an australian mobile number is entered correctly if applicable
|
||||
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.'));
|
||||
|
||||
//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 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.'));
|
||||
//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)
|
||||
|
Reference in New Issue
Block a user