denyAccessUnlessGranted(BudgetElementVoter::SEE, $person); $charges = $this->chargeRepository->findAllByEntity($person); $resources = $this->resourceRepository->findAllByEntity($person); $elements = \array_merge($charges, $resources); if (\count($elements) > 0) { $results = $this->calculator->calculateDefault($elements); } return $this->render('@ChillBudget/Person/index.html.twig', [ 'person' => $person, 'charges' => $charges, 'resources' => $resources, 'results' => $results ?? [], ]); } #[\Symfony\Component\Routing\Attribute\Route(path: '{_locale}/budget/elements/by-household/{id}', name: 'chill_budget_elements_household_index')] public function indexHouseholdAction(#[MapEntity(id: 'id')] Household $household): \Symfony\Component\HttpFoundation\Response { $this->denyAccessUnlessGranted(BudgetElementVoter::SEE, $household); $charges = $this->chargeRepository->findAllByEntity($household); $resources = $this->resourceRepository->findAllByEntity($household); $elements = \array_merge($charges, $resources); if (\count($elements) > 0) { $results = $this->calculator->calculateDefault($elements); } return $this->render('@ChillBudget/Household/index.html.twig', [ 'household' => $household, 'charges' => $charges, 'resources' => $resources, 'results' => $results ?? [], ]); } }