diff --git a/booking.regn_form.inc b/booking.regn_form.inc index f68c3da..4332f21 100644 --- a/booking.regn_form.inc +++ b/booking.regn_form.inc @@ -1351,7 +1351,7 @@ function booking_form_submit($form, &$form_state) $node->booking_skills_language_details = empty($values['booking_skills_language_details']) ? 'N/A' : $values['booking_skills_language_details']; $node->booking_skills_other = empty($values['booking_skills_other']) ? 'N' : ($values['booking_skills_other'] == 1 ? 'Y' : 'N'); $node->booking_skills_other_details = empty($values['booking_skills_other_details']) ? 'N/A' : $values['booking_skills_other_details']; - $node->booking_earlyaccess_code_id = empty($values['booking_earlyaccess_code']) ? '' : $earlyaccess_query->cid; + $node->booking_earlyaccess_code_id = empty($values['booking_earlyaccess_code']) ? 0 : $earlyaccess_query->cid; $node->booking_song_choice = empty($values['booking_song_choice']) ? '' : $values['booking_song_choice']; $node->booking_freestyle_text = empty($values['booking_freestyle_text']) ? '' : $values['booking_freestyle_text']; diff --git a/booking.regn_node.inc b/booking.regn_node.inc index 31eb0f3..497a1ba 100644 --- a/booking.regn_node.inc +++ b/booking.regn_node.inc @@ -396,7 +396,7 @@ function booking_update($node) { 'booking_welfare_required', 'booking_payment_complete', 'booking_refund_processed', 'booking_committee_member' ); //these fields should be zero if not defined - $default_zero_keys = array('booking_luckynum', 'booking_bf_gf_nid', 'booking_keepseparate_id', 'booking_refund_due'); + $default_zero_keys = array('booking_luckynum', 'booking_bf_gf_nid', 'booking_keepseparate_id', 'booking_refund_due', 'booking_earlyaccess_code_id'); //some fields are present in $node from the SQL view we use that don't belong in booking_person so exclude them $excluded_keys = array('booking_person_nid', 'booking_transport_type', 'booking_transport_from_morriset_reqd', 'booking_transport_to_morriset_reqd',