|
|
@@ -149,7 +149,23 @@ class Record extends Component
|
|
|
->whereNotIn('member_id', $exclude_from_records);
|
|
|
if ($this->filterCausals != null && sizeof($this->filterCausals) > 0)
|
|
|
{
|
|
|
- $datas->whereIn('causal_id', $this->filterCausals);
|
|
|
+ $causals = array();
|
|
|
+ foreach($this->filterCausals as $z)
|
|
|
+ {
|
|
|
+ $causals[] = $z;
|
|
|
+ $childs = \App\Models\Causal::where('parent_id', $z)->get();
|
|
|
+ foreach($childs as $c)
|
|
|
+ {
|
|
|
+ $causals[] = $c->id;
|
|
|
+ $childsX = \App\Models\Causal::where('parent_id', $c->id)->get();
|
|
|
+ foreach($childsX as $cX)
|
|
|
+ {
|
|
|
+ $causals[] = $cX->id;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $datas->whereIn('causal_id', $causals);
|
|
|
}
|
|
|
if ($this->filterMember != null && $this->filterMember > 0)
|
|
|
{
|