function uc_order_edit_form in Ubercart 5
Same name and namespace in other branches
- 6.2 uc_order/uc_order.admin.inc \uc_order_edit_form()
- 7.3 uc_order/uc_order.admin.inc \uc_order_edit_form()
2 string references to 'uc_order_edit_form'
- uc_order_edit in uc_order/
uc_order.module - Display the order edit screen.
- uc_taxes_form_alter in uc_taxes/
uc_taxes.module
File
- uc_order/
uc_order.module, line 1615
Code
function uc_order_edit_form($order) {
$form['order_id'] = array(
'#type' => 'hidden',
'#value' => $order->order_id,
);
$form['order_uid'] = array(
'#type' => 'hidden',
'#value' => $order->uid,
);
$panes = _order_pane_list('edit');
foreach ($panes as $pane) {
if (in_array('edit', $pane['show']) && variable_get('uc_order_pane_' . $pane['id'] . '_show_edit', TRUE)) {
$func = $pane['callback'];
if (function_exists($func) && ($contents = $func('edit-form', $order)) != NULL) {
$form = array_merge($form, $contents);
}
}
}
$form['submit-changes'] = array(
'#type' => 'submit',
'#value' => t('Submit changes'),
'#attributes' => array(
'class' => 'save-button',
),
'#disabled' => TRUE,
);
if (uc_order_can_delete($order) || user_access('delete any order')) {
$form['delete'] = array(
'#type' => 'submit',
'#value' => t('Delete'),
);
}
return $form;
}