function support_pm_invoice_ui_form_submit in Support Ticketing System 7
Same name and namespace in other branches
- 6 support_pm/support_pm.module \support_pm_invoice_ui_form_submit()
Add url filter when projects are selected.
File
- support_pm/
support_pm.module, line 409 - Support Project Management. @author Jeremy Andrews <jeremy@tag1consulting.com> @package Support
Code
function support_pm_invoice_ui_form_submit($form, &$form_state) {
$project = NULL;
if (!empty($form_state['values']['projects'])) {
$projects = support_pm_load_projects(_support_current_client());
if (isset($projects[$form_state['values']['projects']])) {
$project = support_pm_project_load($form_state['values']['projects']);
}
else {
if ($form_state['values']['projects'] == -1) {
$project = new stdClass();
$project->path = 'null';
}
}
}
$path = drupal_get_path_alias(isset($_GET['q']) ? $_GET['q'] : '');
$query = array();
foreach ($_GET as $key => $value) {
if (!in_array($key, array(
'q',
'project',
))) {
$query[$key] = $value;
}
}
if (is_object($project)) {
$query['project'] = $project->path;
}
drupal_goto($path, array(
'query' => $query,
));
}