function support_pm_form_alter in Support Ticketing System 7
Same name and namespace in other branches
- 6 support_pm/support_pm.module \support_pm_form_alter()
File
- support_pm/
support_pm.module, line 284 - Support Project Management. @author Jeremy Andrews <jeremy@tag1consulting.com> @package Support
Code
function support_pm_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'support_ticket_node_form') {
$node = $form['#node'];
$client = FALSE;
if (!empty($node->client)) {
$client = $node->client;
}
if (!empty($form_state['values']['client'])) {
$client = $form_state['values']['client'];
}
if (!$client) {
$client = _support_current_client();
}
// @todo: include disabled project if already set to it
$options = support_pm_load_projects($client);
$form['support']['client_dependencies']['project'] = array(
'#type' => 'select',
'#title' => t('Project'),
'#prefix' => ' ',
'#options' => $options,
'#default_value' => isset($node->project) && isset($node->project->projid) ? $node->project->projid : support_pm_default_project($options),
);
}
}