add keep separate flag

This commit is contained in:
Nathan Coad
2016-06-24 14:16:35 +10:00
parent 54984e89e5
commit 1ac064be32
4 changed files with 57 additions and 73 deletions

View File

@@ -381,6 +381,16 @@ function booking_form($node, &$form_state, $inserting = FALSE)
'#required' => FALSE,
'#default_value' => !empty($data->booking_bf_gf_nid) ? $data->booking_bf_gf_nid : ''
);
$form['internal-details']['booking_keepseparate_id'] = array(
'#type' => 'textfield',
'#title' => t('Registration ID of a person to keep separate when calculating discussion groups. Only a site administrator may set this.'),
'#maxlength' => 15,
'#size' => 4,
'#required' => FALSE,
'#default_value' => !empty($data->booking_keepseparate_id) ? $data->booking_keepseparate_id : ''
);
}
} //end allow couples check
@@ -1170,6 +1180,7 @@ function booking_form_submit($form, &$form_state)
$node->booking_partner_name = empty($values['booking_partner_name']) ? '' : ucwords($values['booking_partner_name']);
$node->booking_partner_id = empty($values['booking_partner_id']) ? 0 : $values['booking_partner_id'];
$node->booking_bf_gf_nid = empty($values['booking_bf_gf_nid']) ? 0 : $values['booking_bf_gf_nid'];
$node->booking_keepseparate_id = empty($values['booking_keepseparate_id']) ? 0 : $values['booking_keepseparate_id'];
//allow for user-entered value if the state is not already listed
if ($values['booking_state'] == 'Other') {