household: add household accompanying periods

This commit is contained in:
nobohan
2021-06-29 19:41:00 +02:00
parent 5553c7314c
commit f05f7415bd
7 changed files with 211 additions and 147 deletions

View File

@@ -30,7 +30,7 @@ class HouseholdController extends AbstractController
$this->translator = $translator;
$this->positionRepository = $positionRepository;
}
/**
* @Route(
* "/{household_id}/summary",
@@ -47,7 +47,7 @@ class HouseholdController extends AbstractController
->findByActiveOrdered()
;
// little performance improvement:
// little performance improvement:
// initialize members collection, which will avoid
// some queries
$household->getMembers()->initialize();
@@ -67,6 +67,31 @@ class HouseholdController extends AbstractController
);
}
/**
* @Route(
* "/{household_id}/accompanying-period",
* name="chill_person_household_accompanying_period",
* methods={"GET", "HEAD"}
* )
* @ParamConverter("household", options={"id" = "household_id"})
*/
public function accompanyingPeriod(Request $request, Household $household)
{
// TODO ACL
$members = $household->getMembers();
foreach($members as $m) {
$accompanyingPeriods = $m->getPerson()->getAccompanyingPeriods();
}
return $this->render('@ChillPerson/Household/accompanying_period.html.twig',
[
'household' => $household,
'accompanying_periods' => $accompanyingPeriods
]
);
}
/**
* @Route(
* "/{household_id}/addresses",