Skip to content

Commit 093c355

Browse files
committed
fix(issue): remove redundant condition
filtering against the current user is done in addDefaultWhere()
1 parent eeb768b commit 093c355

File tree

2 files changed

+36
-54
lines changed

2 files changed

+36
-54
lines changed

inc/formanswer.class.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,6 +1353,8 @@ private function createIssue() {
13531353
'entities_id' => $this->fields['entities_id'],
13541354
'is_recursive' => $this->fields['is_recursive'],
13551355
'requester_id' => $this->fields['requester_id'],
1356+
'users_id_validator' => $this->fields['users_id_validator'],
1357+
'groups_id_validator'=> $this->fields['groups_id_validator'],
13561358
'comment' => '',
13571359
]);
13581360

@@ -1455,6 +1457,8 @@ private function updateIssue() {
14551457
'entities_id' => $this->fields['entities_id'],
14561458
'is_recursive' => $this->fields['is_recursive'],
14571459
'requester_id' => $this->fields['requester_id'],
1460+
'users_id_validator' => $this->fields['users_id_validator'],
1461+
'groups_id_validator'=> $this->fields['groups_id_validator'],
14581462
'comment' => '',
14591463
]);
14601464

inc/issue.class.php

Lines changed: 32 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ public function rawSearchOptions() {
712712
}
713713

714714
if (Plugin::isPluginActive('advform')) {
715-
foreach (PluginADvformIssue::rawSearchOptions() as $so) {
715+
foreach (PluginAdvformIssue::rawSearchOptions() as $so) {
716716
$tab[] = $so;
717717
}
718718
}
@@ -883,66 +883,44 @@ static function getValidateCriteria() {
883883
'searchtype' => 'equals',
884884
'value' => PluginFormcreatorFormAnswer::STATUS_WAITING,
885885
],
886-
['link' => 'AND'] + self::getMeAsValidatorCriteria()
887886
],
888887
'reset' => 'reset'];
889888
}
890889

891890
static function getSolvedCriteria() {
892891
$currentUser = Session::getLoginUserID();
893892
return ['criteria' => [
894-
['link' => 'AND',
895-
'criteria' => [[
896-
'link' => 'AND',
897-
'field' => 4,
898-
'searchtype' => 'equals',
899-
'value' => 'old', // see Ticket::getAllStatusArray()
900-
],
901-
['field' => 4,
902-
'searchtype' => 'equals',
903-
'value' => PluginFormcreatorFormAnswer::STATUS_REFUSED,
904-
'link' => 'OR']
905-
]],
906-
['link' => 'OR',
907-
'criteria' => [[
908-
'link' => 'AND',
909-
'field' => 9,
910-
'searchtype' => 'equals',
911-
'value' => $currentUser,
912-
],
913-
['link' => 'OR',
914-
'field' => 16,
915-
'searchtype' => 'equals',
916-
'value' => 'mygroups',
917-
],
918-
]],
919-
['link' => 'AND',
920-
'field' => 4,
921-
'searchtype' => 'equals',
922-
'value' => PluginFormcreatorFormAnswer::STATUS_REFUSED,
923-
]],
924-
'reset' => 'reset'];
925-
}
926-
927-
public static function getMeAsValidatorCriteria() {
928-
$currentUser = Session::getLoginUserID();
929-
return ['criteria' => [[
930-
'link' => 'AND',
931-
'field' => 18,
932-
'searchtype' => 'equals',
933-
'value' => $currentUser,
934-
],
935-
['link' => 'OR',
936-
'field' => 17,
937-
'searchtype' => 'equals',
938-
'value' => 'mygroups',
939-
],
940-
['link' => 'OR',
941-
'field' => 11,
942-
'searchtype' => 'equals',
943-
'value' => $currentUser,
944-
]]
945-
];
893+
['link' => 'AND',
894+
'criteria' => [[
895+
'link' => 'AND',
896+
'field' => 4,
897+
'searchtype' => 'equals',
898+
'value' => 'old', // see Ticket::getAllStatusArray()
899+
],
900+
['field' => 4,
901+
'searchtype' => 'equals',
902+
'value' => PluginFormcreatorFormAnswer::STATUS_REFUSED,
903+
'link' => 'OR']
904+
]],
905+
['link' => 'OR',
906+
'criteria' => [[
907+
'link' => 'AND',
908+
'field' => 9,
909+
'searchtype' => 'equals',
910+
'value' => $currentUser,
911+
],
912+
['link' => 'OR',
913+
'field' => 16,
914+
'searchtype' => 'equals',
915+
'value' => 'mygroups',
916+
],
917+
]],
918+
['link' => 'AND',
919+
'field' => 4,
920+
'searchtype' => 'equals',
921+
'value' => PluginFormcreatorFormAnswer::STATUS_REFUSED,
922+
]],
923+
'reset' => 'reset'];
946924
}
947925

948926
static function getTicketSummary(?string $counter = null) {

0 commit comments

Comments
 (0)