Clean the filters for lists linked by SuiteDesk nodes shortcuts
This commit is contained in:
parent
1371a4bec5
commit
c3e1439b06
11 changed files with 85 additions and 34 deletions
|
@ -17,39 +17,40 @@ function stormexpense_list() {
|
|||
unset($_SESSION['stormexpense_list_filter']['task_nid']);
|
||||
unset($_SESSION['stormexpense_list_filter']['ticket_nid']);
|
||||
}
|
||||
|
||||
if (array_key_exists('project_nid', $_GET)) {
|
||||
if ($_SESSION['stormexpense_list_filter']['project_nid'] != $_GET['project_nid']) {
|
||||
$_SESSION['stormexpense_list_filter']['project_nid'] = $_GET['project_nid'];
|
||||
}
|
||||
$p = node_load($_GET['project_nid']);
|
||||
$_SESSION['stormexpense_list_filter']['organization_nid'] = $p->organization_nid;
|
||||
|
||||
unset($_SESSION['stormexpense_list_filter']['task_nid']);
|
||||
unset($_SESSION['stormexpense_list_filter']['ticket_nid']);
|
||||
}
|
||||
|
||||
if (array_key_exists('task_nid', $_GET)) {
|
||||
if ($_SESSION['stormexpense_list_filter']['task_nid'] != $_GET['task_nid']) {
|
||||
$_SESSION['stormexpense_list_filter']['task_nid'] = $_GET['task_nid'];
|
||||
}
|
||||
|
||||
$t = node_load($_GET['task_nid']);
|
||||
$_SESSION['stormexpense_list_filter']['organization_nid'] = $t->organization_nid;
|
||||
$_SESSION['stormexpense_list_filter']['project_nid'] = $t->project_nid;
|
||||
unset($_SESSION['stormexpense_list_filter']['ticket_nid']);
|
||||
}
|
||||
|
||||
if (array_key_exists('ticket_nid', $_GET)) {
|
||||
if ($_SESSION['stormexpense_list_filter']['ticket_nid'] != $_GET['ticket_nid']) {
|
||||
$_SESSION['stormexpense_list_filter']['ticket_nid'] = $_GET['ticket_nid'];
|
||||
}
|
||||
|
||||
$ti = node_load($_GET['ticket_nid']);
|
||||
$_SESSION['stormexpense_list_filter']['organization_nid'] = $ti->organization_nid;
|
||||
$_SESSION['stormexpense_list_filter']['project_nid'] = $ti->project_nid;
|
||||
$_SESSION['stormexpense_list_filter']['task_nid'] = $ti->task_nid;
|
||||
}
|
||||
if (array_key_exists('view', $_GET) && $_GET['view'] == 'all') {
|
||||
unset($_SESSION['stormexpense_list_filter']['datefrom']);
|
||||
|
||||
$_SESSION['stormexpense_list_filter']['user'] = '';
|
||||
$_SESSION['stormexpense_list_filter']['title'] = '';
|
||||
$_SESSION['stormexpense_list_filter']['provider_title'] = '';
|
||||
}
|
||||
|
||||
$i = new stdClass();
|
||||
$i->type = 'stormexpense';
|
||||
|
|
Reference in a new issue