Couple of tweaks to travel form

This commit is contained in:
2014-02-25 13:53:20 +11:00
parent b833125db8
commit c0067fd5f1

View File

@@ -106,7 +106,8 @@ function travel_form($node, &$form_state, $inserting = FALSE, $nid = 0)
{
$booking_dietary = $person->booking_dietary;
$booking_medical_conditions = $person->booking_medical_conditions;
$booking_bf_gf_nid = $person->booking_bf_gf_nid;
//an empty value is zero in this case
$booking_bf_gf_nid = $person->booking_bf_gf_nid == 0 ? '' : $person->booking_bf_gf_nid;
}
$transport_type_options = array(
@@ -332,7 +333,7 @@ function travel_form_submit($form, &$form_state) {
global $event;
$values = $form_state['input'];
watchdog('booking', 'Submitting travel form: @info', array('@info' => var_export($values, TRUE)));
//watchdog('booking', 'Submitting travel form: @info', array('@info' => var_export($values, TRUE)));
//check that $values['personid'] is a number
if (! preg_match('/^[0-9]+$/', $values['personid'])) {
@@ -379,7 +380,7 @@ function travel_form_submit($form, &$form_state) {
$node->booking_medical_conditions = $values['booking_medical_conditions'];
$node->booking_bf_gf_nid = empty($values['booking_bf_gf_nid']) ? 0 : $values['booking_bf_gf_nid'];
watchdog('booking', "<pre>Travel data to save:\n@info</pre>", array('@info' => print_r( $node, true)));
//watchdog('booking', "<pre>Travel data to save:\n@info</pre>", array('@info' => print_r( $node, true)));
//store the node
$foo = node_submit(&$node);
@@ -424,7 +425,8 @@ function travel_load($nodes) {
function travel_insert($node)
{
watchdog('booking', 'Inserting travel form: @info', array('@info' => var_export($node, TRUE)));
//watchdog('booking', 'Inserting travel form: @info', array('@info' => var_export($node, TRUE)));
db_insert('booking_travel')
->fields(array(
'tid' => $node->nid,
@@ -443,8 +445,6 @@ function travel_insert($node)
))
->execute();
watchdog('booking', 'booking_travel table completed.');
//update the booking_person fields
db_update('booking_person')
->fields(array(
@@ -454,8 +454,6 @@ function travel_insert($node)
))
->condition('nid', $node->booking_person_nid)
->execute();
watchdog('booking', 'booking_person table completed.');
}
function travel_update($node)