Skip to content

Commit 821e921

Browse files
authored
Merge pull request #12 from KhushbuFuletra/fix-userfilters
fix(userfilters): For SearchResultPage set userfilter value based on …
2 parents a850a74 + 6fed318 commit 821e921

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/ElasticaSearchController.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,17 @@ public function updateExtensibleSearchForm(Form $form)
3535
if ($filters) {
3636
$cbsf = CheckboxSetField::create('UserFilter', '', array_values($filters));
3737

38-
$filterFieldValues = array();
39-
if (isset($_GET['UserFilter'])) {
40-
foreach (array_values($filters) as $k => $v) {
41-
if (in_array($k, (array) $_GET['UserFilter'])) {
42-
$filterFieldValues[] = $k;
38+
$filterFieldValues = array_keys(array_values($filters)); //To set UserFilter default value on Search page
39+
40+
if(isset($_GET['action_getSearchResults'])){
41+
$filterFieldValues = array();
42+
if (isset($_GET['UserFilter'])) {
43+
foreach (array_values($filters) as $k => $v) {
44+
if (in_array($k, (array) $_GET['UserFilter'])) {
45+
$filterFieldValues[] = $k;
46+
}
4347
}
4448
}
45-
} else {
46-
$filterFieldValues = array_keys(array_values($filters));
4749
}
4850
$cbsf->setValue($filterFieldValues);
4951

0 commit comments

Comments
 (0)