function uc_order_panes_form in Ubercart 5
Same name and namespace in other branches
- 6.2 uc_order/uc_order.admin.inc \uc_order_panes_form()
1 string reference to 'uc_order_panes_form'
- uc_order_menu in uc_order/
uc_order.module - Implementation of hook_menu().
File
- uc_order/
uc_order.module, line 1021
Code
function uc_order_panes_form() {
$panes = _order_pane_list();
foreach ($panes as $pane) {
foreach ($pane['show'] as $view) {
$form['panes'][$view][$pane['id']]['title'] = array(
'#value' => $pane['title'],
);
$form['panes'][$view][$pane['id']]['uc_order_pane_' . $pane['id'] . '_show_' . $view] = array(
'#type' => 'checkbox',
'#default_value' => variable_get('uc_order_pane_' . $pane['id'] . '_show_' . $view, TRUE),
);
$form['panes'][$view][$pane['id']]['uc_order_pane_' . $pane['id'] . '_enabled'] =& $form['panes'][$view][$pane['id']]['uc_order_pane_' . $pane['id'] . '_show_' . $view];
$form['panes'][$view][$pane['id']]['uc_order_pane_' . $pane['id'] . '_weight_' . $view] = array(
'#type' => 'weight',
'#default_value' => variable_get('uc_order_pane_' . $pane['id'] . '_weight_' . $view, $pane['weight']),
);
$form['panes'][$view][$pane['id']]['uc_order_pane_' . $pane['id'] . '_weight'] =& $form['panes'][$view][$pane['id']]['uc_order_pane_' . $pane['id'] . '_weight_' . $view];
$form['panes'][$view][$pane['id']]['weight'] = variable_get('uc_order_pane_' . $pane['id'] . '_weight_' . $view, $pane['weight']);
}
}
$titles = _get_order_screen_titles();
foreach ($form['panes'] as $view => $data) {
uasort($form['panes'][$view], 'uc_weight_sort');
foreach ($data as $pane => $info) {
unset($form['panes'][$view][$pane]['weight']);
}
$fieldset = array(
'#theme' => 'uc_pane_sort_table',
'#pane_prefix' => 'uc_order_pane',
'#type' => 'fieldset',
'#title' => t('Order panes on !screen screen', array(
'!screen' => $titles[$view],
)),
);
$form['panes'][$view] = array_merge($fieldset, $form['panes'][$view]);
}
return system_settings_form($form);
}