diff --git a/booking.admin.inc b/booking.admin.inc index e5a1260..5e6eb12 100644 --- a/booking.admin.inc +++ b/booking.admin.inc @@ -533,7 +533,12 @@ function booking_admin() '#default_value' => variable_get('booking_import_include_fields_dynamic', ''), ); - return system_settings_form($form); + //return system_settings_form($form); + //make sure we update our custom sql view every time we change something on the admin page + $form = system_settings_form($form); + $form['#submit'][] = '_booking_node_create_mysqlview'; + return $form; + } function booking_admin_validate($form, $form_state) diff --git a/booking.regn_node.inc b/booking.regn_node.inc index b10d0dc..e722bdc 100644 --- a/booking.regn_node.inc +++ b/booking.regn_node.inc @@ -51,6 +51,7 @@ function _booking_node_create_mysqlview() } //filter the results either by current active event + // @todo is this filter really necessary? $query->condition('p.booking_eventid', $event->eid, '='); //add the database fields we always want to retrieve