Skip to content

Commit

Permalink
chore: build tree based on provided parent classes to keep the right …
Browse files Browse the repository at this point in the history
…order
  • Loading branch information
shpran committed Oct 18, 2023
1 parent 9839ed7 commit 3c8c831
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions model/DataBaseAccess.php
Original file line number Diff line number Diff line change
Expand Up @@ -122,13 +122,19 @@ public function getClassesResources(array $classesIds): array
]
);

$classesResources = [];
$tree = [];

foreach ($results as $result) {
$classesResources[$result['object']][] = $result['subject'];
foreach ($classesIds as $classId) {
$resources = array_filter(
$results,
static function (array $result) use ($classId): bool {
return $result['object'] === $classId;
}
);
$tree[$classId] = array_column($resources, 'subject');
}

return $classesResources;
return $tree;
}

public function getResourceTree(core_kernel_classes_Resource $resource): array
Expand Down

0 comments on commit 3c8c831

Please sign in to comment.