handle missing timeslot
This commit is contained in:
@@ -676,13 +676,15 @@ function booking_variety_regn_edit_form($node, &$form_state, $nid)
|
||||
//for each entry in the variety timeslot table, create a new form select item
|
||||
foreach($timeslot_result as $timeslot) {
|
||||
$fieldname = 'select-variety-' . $timeslot->tid;
|
||||
$default = isset($session_ids[$timeslot->tid]) ? $session_ids[$timeslot->tid] : '--';
|
||||
$default_value = isset($form_state['values'][$fieldname]) ? $form_state['values'][$fieldname] : $default;
|
||||
|
||||
//create the form element for this timeslot
|
||||
$form['variety-sessions'][$fieldname] = array(
|
||||
'#type' => 'select',
|
||||
'#title' => t('Variety Session: ' . $timeslot->booking_variety_time_descrip),
|
||||
'#required' => TRUE,
|
||||
'#default_value' => isset($form_state['values'][$fieldname]) ? $form_state['values'][$fieldname] : $session_ids[$timeslot->tid],
|
||||
'#default_value' => $default_value,
|
||||
'#options' => _booking_get_variety_timeslot_options($timeslot->tid),
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user