function merci_staff_form_merci_reservation_node_form_alter in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.2
Same name and namespace in other branches
- 8.2 modules/merci_staff/merci_staff.module \merci_staff_form_merci_reservation_node_form_alter()
- 6.2 modules/merci_staff/merci_staff.module \merci_staff_form_merci_reservation_node_form_alter()
@todo Please document this function.
See also
File
- modules/
merci_staff/ merci_staff.module, line 102 - merci_staff functions
Code
function merci_staff_form_merci_reservation_node_form_alter(&$form, &$form_state) {
if (user_access('manage reservations')) {
if (isset($form_state['node'])) {
$node = (array) $form_state['node'] + (array) $form['#node'];
}
else {
$node = $form['#node'];
}
$node = (object) $node;
// Move the author field and set autocomplete and ahah handlers.
// We do this here and not in after_build because the ahah hash is handled before after_build is called.
$form['name'] = $form['author']['name'];
$form['name']['#title'] = 'Reserve for';
$form['name']['#weight'] = -99;
if (module_exists('civicrm')) {
$form['name']['#autocomplete_path'] = 'user/autocompletecivi';
}
$form['name']['#ajax'] = array(
//'path' => 'mercistaff/updatename',
//'wrapper' => 'edit-og-groups-wrapper',
'callback' => 'merci_staff_update_name',
'wrapper' => 'merci-staff-edit-form-wrapper',
'method' => 'replace',
'effect' => 'fade',
);
unset($form['author']['name']);
//create override checkbox
$form['override'] = array(
//'#type' => 'optionwidgets_onoff',
'#type' => 'checkbox',
'#title' => 'Override Validation',
'#default_value' => isset($node->override) ? $node->override : FALSE,
'#weight' => -97,
'#columns' => 0,
);
$form['#prefix'] = '<div id="merci-staff-edit-form-wrapper">';
$form['#suffix'] = '</div>';
}
}