diff --git a/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php b/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php index 14ee42669..dd3cc16a7 100644 --- a/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php +++ b/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php @@ -8,6 +8,8 @@ use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; use Chill\PersonBundle\Entity\Household\Household; +use Chill\MainBundle\Form\Type\AddressType; +use Chill\MainBundle\Entity\Address; /** * @Route("/{_locale}/person/household") @@ -68,6 +70,30 @@ class HouseholdController extends AbstractController ); } + + /** + * + * @param Household $household + * @param Address $address + * @return \Symfony\Component\Form\Form + */ + protected function createCreateForm(Household $household, Address $address) + { + $form = $this->createForm(AddressType::class, $address, array( + 'method' => 'POST', + 'action' => $this->generateUrl('chill_person_address_create', array( + 'person_id' => $household->getId() + )), + 'has_no_address' => true + )); + + $form->add('submit', SubmitType::class, array( + 'label' => 'Submit' + )); + + return $form; + } + /** * @Route( * "/{household_id}/address/move", @@ -79,9 +105,16 @@ class HouseholdController extends AbstractController public function addressMove(Request $request, Household $household) { // TODO ACL + + + $address = new HouseholdAddress(); + + $form = $this->createCreateForm($household, $address); + return $this->render('@ChillPerson/Household/address_move.html.twig', [ - 'household' => $household + 'household' => $household, + 'form' => $form->createView() ] ); } diff --git a/src/Bundle/ChillPersonBundle/Resources/views/Household/address_move.html.twig b/src/Bundle/ChillPersonBundle/Resources/views/Household/address_move.html.twig index 755ad8acf..2e218b1a6 100644 --- a/src/Bundle/ChillPersonBundle/Resources/views/Household/address_move.html.twig +++ b/src/Bundle/ChillPersonBundle/Resources/views/Household/address_move.html.twig @@ -3,9 +3,29 @@ {% block title 'Move household'|trans %} {% block content %} -
Household with id {{ household.id }}
+Household with id {{ household.id }}
+ +