Skip to content

Commit 15a42af

Browse files
author
Christian Blanquera
committed
merge fix
2 parents 865e395 + ea1ac31 commit 15a42af

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Model/Service/SqlService.php

+10-2
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,10 @@ public function search(array $data = [])
404404
$filter = $data['filter'];
405405
}
406406

407+
if (isset($data['in_filter']) && is_array($data['in_filter'])) {
408+
$in = $data['in_filter'];
409+
}
410+
407411
if (isset($data['span']) && is_array($data['span'])) {
408412
$span = $data['span'];
409413
}
@@ -461,7 +465,9 @@ public function search(array $data = [])
461465
$relation['primary2']
462466
);
463467
//needs to have a filter to add the other kinds of joins
464-
} else if (!isset($filter[$relation['primary2']])) {
468+
} else if (!isset($filter[$relation['primary2']])
469+
&& !isset($in[$relation['primary2']])
470+
) {
465471
continue;
466472
//1:0, 1:N, N:N
467473
} else {
@@ -489,7 +495,9 @@ public function search(array $data = [])
489495
}
490496

491497
//if filter primary is not set
492-
if (!isset($filter[$relation['primary1']])) {
498+
if (!isset($filter[$relation['primary1']])
499+
&& !isset($in[$relation['primary1']])
500+
) {
493501
continue;
494502
}
495503

0 commit comments

Comments
 (0)