diff --git a/.changes/unreleased/Fixed-20250611-164623.yaml b/.changes/unreleased/Fixed-20250611-164623.yaml
new file mode 100644
index 000000000..8bb956c34
--- /dev/null
+++ b/.changes/unreleased/Fixed-20250611-164623.yaml
@@ -0,0 +1,6 @@
+kind: Fixed
+body: Fix admin entity edit actions for event admin entities and activity reason (category) entities
+time: 2025-06-11T16:46:23.113506434+02:00
+custom:
+ Issue: ""
+ SchemaChange: No schema change
diff --git a/.changes/unreleased/UX-20250617-192650.yaml b/.changes/unreleased/UX-20250617-192650.yaml
new file mode 100644
index 000000000..810758b10
--- /dev/null
+++ b/.changes/unreleased/UX-20250617-192650.yaml
@@ -0,0 +1,6 @@
+kind: UX
+body: Improve labeling of fields in person resource creation form
+time: 2025-06-17T19:26:50.599703116+02:00
+custom:
+ Issue: ""
+ SchemaChange: No schema change
diff --git a/src/Bundle/ChillActivityBundle/Controller/ActivityReasonCategoryController.php b/src/Bundle/ChillActivityBundle/Controller/ActivityReasonCategoryController.php
index 0d337416b..6ccddcc97 100644
--- a/src/Bundle/ChillActivityBundle/Controller/ActivityReasonCategoryController.php
+++ b/src/Bundle/ChillActivityBundle/Controller/ActivityReasonCategoryController.php
@@ -48,28 +48,6 @@ class ActivityReasonCategoryController extends AbstractController
]);
}
- /**
- * Displays a form to edit an existing ActivityReasonCategory entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreasoncategory/{id}/edit', name: 'chill_activity_activityreasoncategory_edit')]
- public function editAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(ActivityReasonCategory::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find ActivityReasonCategory entity.');
- }
-
- $editForm = $this->createEditForm($entity);
-
- return $this->render('@ChillActivity/ActivityReasonCategory/edit.html.twig', [
- 'entity' => $entity,
- 'edit_form' => $editForm->createView(),
- ]);
- }
-
/**
* Lists all ActivityReasonCategory entities.
*/
@@ -100,29 +78,10 @@ class ActivityReasonCategoryController extends AbstractController
]);
}
- /**
- * Finds and displays a ActivityReasonCategory entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreasoncategory/{id}/show', name: 'chill_activity_activityreasoncategory_show')]
- public function showAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(ActivityReasonCategory::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find ActivityReasonCategory entity.');
- }
-
- return $this->render('@ChillActivity/ActivityReasonCategory/show.html.twig', [
- 'entity' => $entity,
- ]);
- }
-
/**
* Edits an existing ActivityReasonCategory entity.
*/
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreasoncategory/{id}/update', name: 'chill_activity_activityreasoncategory_update', methods: ['POST', 'PUT'])]
+ #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreasoncategory/{id}/update', name: 'chill_activity_activityreasoncategory_update')]
public function updateAction(Request $request, mixed $id)
{
$em = $this->managerRegistry->getManager();
@@ -139,7 +98,7 @@ class ActivityReasonCategoryController extends AbstractController
if ($editForm->isSubmitted() && $editForm->isValid()) {
$em->flush();
- return $this->redirectToRoute('chill_activity_activityreasoncategory_edit', ['id' => $id]);
+ return $this->redirectToRoute('chill_activity_activityreasoncategory', ['id' => $id]);
}
return $this->render('@ChillActivity/ActivityReasonCategory/edit.html.twig', [
@@ -178,7 +137,7 @@ class ActivityReasonCategoryController extends AbstractController
{
$form = $this->createForm(ActivityReasonCategoryType::class, $entity, [
'action' => $this->generateUrl('chill_activity_activityreasoncategory_update', ['id' => $entity->getId()]),
- 'method' => 'PUT',
+ 'method' => 'POST',
]);
$form->add('submit', SubmitType::class, ['label' => 'Update']);
diff --git a/src/Bundle/ChillActivityBundle/Controller/ActivityReasonController.php b/src/Bundle/ChillActivityBundle/Controller/ActivityReasonController.php
index 37d04d367..0167273c5 100644
--- a/src/Bundle/ChillActivityBundle/Controller/ActivityReasonController.php
+++ b/src/Bundle/ChillActivityBundle/Controller/ActivityReasonController.php
@@ -50,28 +50,6 @@ class ActivityReasonController extends AbstractController
]);
}
- /**
- * Displays a form to edit an existing ActivityReason entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreason/{id}/edit', name: 'chill_activity_activityreason_edit')]
- public function editAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(ActivityReason::class)->find($id);
-
- if (null === $entity) {
- throw new NotFoundHttpException('Unable to find ActivityReason entity.');
- }
-
- $editForm = $this->createEditForm($entity);
-
- return $this->render('@ChillActivity/ActivityReason/edit.html.twig', [
- 'entity' => $entity,
- 'edit_form' => $editForm->createView(),
- ]);
- }
-
/**
* Lists all ActivityReason entities.
*/
@@ -102,29 +80,10 @@ class ActivityReasonController extends AbstractController
]);
}
- /**
- * Finds and displays a ActivityReason entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreason/{id}/show', name: 'chill_activity_activityreason_show')]
- public function showAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(ActivityReason::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find ActivityReason entity.');
- }
-
- return $this->render('@ChillActivity/ActivityReason/show.html.twig', [
- 'entity' => $entity,
- ]);
- }
-
/**
* Edits an existing ActivityReason entity.
*/
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreason/{id}/update', name: 'chill_activity_activityreason_update', methods: ['POST', 'PUT'])]
+ #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/activityreason/{id}/update', name: 'chill_activity_activityreason_update')]
public function updateAction(Request $request, mixed $id)
{
$em = $this->managerRegistry->getManager();
@@ -180,7 +139,7 @@ class ActivityReasonController extends AbstractController
{
$form = $this->createForm(ActivityReasonType::class, $entity, [
'action' => $this->generateUrl('chill_activity_activityreason_update', ['id' => $entity->getId()]),
- 'method' => 'PUT',
+ 'method' => 'POST',
]);
$form->add('submit', SubmitType::class, ['label' => 'Update']);
diff --git a/src/Bundle/ChillActivityBundle/Resources/views/ActivityReason/index.html.twig b/src/Bundle/ChillActivityBundle/Resources/views/ActivityReason/index.html.twig
index 855c9386d..ee36958c3 100644
--- a/src/Bundle/ChillActivityBundle/Resources/views/ActivityReason/index.html.twig
+++ b/src/Bundle/ChillActivityBundle/Resources/views/ActivityReason/index.html.twig
@@ -3,7 +3,7 @@
{% block admin_content %}
{{ 'ActivityReason list'|trans }}
-
+
{{ 'Name'|trans }} |
@@ -29,10 +29,7 @@
|
diff --git a/src/Bundle/ChillActivityBundle/Resources/views/ActivityReasonCategory/index.html.twig b/src/Bundle/ChillActivityBundle/Resources/views/ActivityReasonCategory/index.html.twig
index 5f48180b3..f64ce359d 100644
--- a/src/Bundle/ChillActivityBundle/Resources/views/ActivityReasonCategory/index.html.twig
+++ b/src/Bundle/ChillActivityBundle/Resources/views/ActivityReasonCategory/index.html.twig
@@ -3,7 +3,7 @@
{% block admin_content %}
{{ 'ActivityReasonCategory list'|trans }}
-
+
{{ 'Name'|trans }} |
@@ -23,10 +23,7 @@
|
diff --git a/src/Bundle/ChillEventBundle/Controller/EventTypeController.php b/src/Bundle/ChillEventBundle/Controller/EventTypeController.php
index f7b1b205c..969e60cb7 100644
--- a/src/Bundle/ChillEventBundle/Controller/EventTypeController.php
+++ b/src/Bundle/ChillEventBundle/Controller/EventTypeController.php
@@ -48,30 +48,6 @@ class EventTypeController extends AbstractController
]);
}
- /**
- * Deletes a EventType entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/event/event_type/{id}/delete', name: 'chill_eventtype_admin_delete', methods: ['POST', 'DELETE'])]
- public function deleteAction(Request $request, mixed $id)
- {
- $form = $this->createDeleteForm($id);
- $form->handleRequest($request);
-
- if ($form->isSubmitted() && $form->isValid()) {
- $em = $this->managerRegistry->getManager();
- $entity = $em->getRepository(EventType::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find EventType entity.');
- }
-
- $em->remove($entity);
- $em->flush();
- }
-
- return $this->redirectToRoute('chill_eventtype_admin');
- }
-
/**
* Displays a form to edit an existing EventType entity.
*/
@@ -87,12 +63,10 @@ class EventTypeController extends AbstractController
}
$editForm = $this->createEditForm($entity);
- $deleteForm = $this->createDeleteForm($id);
return $this->render('@ChillEvent/EventType/edit.html.twig', [
'entity' => $entity,
'edit_form' => $editForm->createView(),
- 'delete_form' => $deleteForm->createView(),
]);
}
@@ -126,28 +100,6 @@ class EventTypeController extends AbstractController
]);
}
- /**
- * Finds and displays a EventType entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/event/event_type/{id}/show', name: 'chill_eventtype_admin_show')]
- public function showAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(EventType::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find EventType entity.');
- }
-
- $deleteForm = $this->createDeleteForm($id);
-
- return $this->render('@ChillEvent/EventType/show.html.twig', [
- 'entity' => $entity,
- 'delete_form' => $deleteForm->createView(),
- ]);
- }
-
/**
* Edits an existing EventType entity.
*/
@@ -162,7 +114,6 @@ class EventTypeController extends AbstractController
throw $this->createNotFoundException('Unable to find EventType entity.');
}
- $deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
$editForm->handleRequest($request);
@@ -175,7 +126,6 @@ class EventTypeController extends AbstractController
return $this->render('@ChillEvent/EventType/edit.html.twig', [
'entity' => $entity,
'edit_form' => $editForm->createView(),
- 'delete_form' => $deleteForm->createView(),
]);
}
@@ -198,22 +148,6 @@ class EventTypeController extends AbstractController
return $form;
}
- /**
- * Creates a form to delete a EventType entity by id.
- *
- * @return \Symfony\Component\Form\FormInterface The form
- */
- private function createDeleteForm(mixed $id)
- {
- return $this->createFormBuilder()
- ->setAction($this->generateUrl(
- 'chill_eventtype_admin_delete',
- ['id' => $id]
- ))
- ->add('submit', SubmitType::class, ['label' => 'Delete'])
- ->getForm();
- }
-
/**
* Creates a form to edit a EventType entity.
*
@@ -228,7 +162,7 @@ class EventTypeController extends AbstractController
'chill_eventtype_admin_update',
['id' => $entity->getId()]
),
- 'method' => 'PUT',
+ 'method' => 'POST',
]);
$form->add('submit', SubmitType::class, ['label' => 'Update']);
diff --git a/src/Bundle/ChillEventBundle/Controller/RoleController.php b/src/Bundle/ChillEventBundle/Controller/RoleController.php
index 1ff205dfc..9d0c38c92 100644
--- a/src/Bundle/ChillEventBundle/Controller/RoleController.php
+++ b/src/Bundle/ChillEventBundle/Controller/RoleController.php
@@ -48,30 +48,6 @@ class RoleController extends AbstractController
]);
}
- /**
- * Deletes a Role entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/event/role/{id}/delete', name: 'chill_event_admin_role_delete', methods: ['POST', 'DELETE'])]
- public function deleteAction(Request $request, mixed $id)
- {
- $form = $this->createDeleteForm($id);
- $form->handleRequest($request);
-
- if ($form->isSubmitted() && $form->isValid()) {
- $em = $this->managerRegistry->getManager();
- $entity = $em->getRepository(Role::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find Role entity.');
- }
-
- $em->remove($entity);
- $em->flush();
- }
-
- return $this->redirectToRoute('chill_event_admin_role');
- }
-
/**
* Displays a form to edit an existing Role entity.
*/
@@ -87,12 +63,10 @@ class RoleController extends AbstractController
}
$editForm = $this->createEditForm($entity);
- $deleteForm = $this->createDeleteForm($id);
return $this->render('@ChillEvent/Role/edit.html.twig', [
'entity' => $entity,
'edit_form' => $editForm->createView(),
- 'delete_form' => $deleteForm->createView(),
]);
}
@@ -126,28 +100,6 @@ class RoleController extends AbstractController
]);
}
- /**
- * Finds and displays a Role entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/event/role/{id}/show', name: 'chill_event_admin_role_show')]
- public function showAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(Role::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find Role entity.');
- }
-
- $deleteForm = $this->createDeleteForm($id);
-
- return $this->render('@ChillEvent/Role/show.html.twig', [
- 'entity' => $entity,
- 'delete_form' => $deleteForm->createView(),
- ]);
- }
-
/**
* Edits an existing Role entity.
*/
@@ -162,7 +114,6 @@ class RoleController extends AbstractController
throw $this->createNotFoundException('Unable to find Role entity.');
}
- $deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
$editForm->handleRequest($request);
@@ -175,7 +126,6 @@ class RoleController extends AbstractController
return $this->render('@ChillEvent/Role/edit.html.twig', [
'entity' => $entity,
'edit_form' => $editForm->createView(),
- 'delete_form' => $deleteForm->createView(),
]);
}
@@ -198,20 +148,6 @@ class RoleController extends AbstractController
return $form;
}
- /**
- * Creates a form to delete a Role entity by id.
- *
- * @return \Symfony\Component\Form\FormInterface The form
- */
- private function createDeleteForm(mixed $id)
- {
- return $this->createFormBuilder()
- ->setAction($this->generateUrl('chill_event_admin_role_delete', ['id' => $id]))
- ->setMethod('DELETE')
- ->add('submit', SubmitType::class, ['label' => 'Delete'])
- ->getForm();
- }
-
/**
* Creates a form to edit a Role entity.
*
@@ -226,7 +162,7 @@ class RoleController extends AbstractController
'chill_event_admin_role_update',
['id' => $entity->getId()]
),
- 'method' => 'PUT',
+ 'method' => 'POST',
]);
$form->add('submit', SubmitType::class, ['label' => 'Update']);
diff --git a/src/Bundle/ChillEventBundle/Controller/StatusController.php b/src/Bundle/ChillEventBundle/Controller/StatusController.php
index 3b302500d..1001fe269 100644
--- a/src/Bundle/ChillEventBundle/Controller/StatusController.php
+++ b/src/Bundle/ChillEventBundle/Controller/StatusController.php
@@ -48,30 +48,6 @@ class StatusController extends AbstractController
]);
}
- /**
- * Deletes a Status entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/event/status/{id}/delete', name: 'chill_event_admin_status_delete', methods: ['POST', 'DELETE'])]
- public function deleteAction(Request $request, mixed $id)
- {
- $form = $this->createDeleteForm($id);
- $form->handleRequest($request);
-
- if ($form->isSubmitted() && $form->isValid()) {
- $em = $this->managerRegistry->getManager();
- $entity = $em->getRepository(Status::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find Status entity.');
- }
-
- $em->remove($entity);
- $em->flush();
- }
-
- return $this->redirectToRoute('chill_event_admin_status');
- }
-
/**
* Displays a form to edit an existing Status entity.
*/
@@ -87,12 +63,10 @@ class StatusController extends AbstractController
}
$editForm = $this->createEditForm($entity);
- $deleteForm = $this->createDeleteForm($id);
return $this->render('@ChillEvent/Status/edit.html.twig', [
'entity' => $entity,
'edit_form' => $editForm->createView(),
- 'delete_form' => $deleteForm->createView(),
]);
}
@@ -126,28 +100,6 @@ class StatusController extends AbstractController
]);
}
- /**
- * Finds and displays a Status entity.
- */
- #[\Symfony\Component\Routing\Annotation\Route(path: '/{_locale}/admin/event/status/{id}/show', name: 'chill_event_admin_status_show')]
- public function showAction(mixed $id)
- {
- $em = $this->managerRegistry->getManager();
-
- $entity = $em->getRepository(Status::class)->find($id);
-
- if (!$entity) {
- throw $this->createNotFoundException('Unable to find Status entity.');
- }
-
- $deleteForm = $this->createDeleteForm($id);
-
- return $this->render('@ChillEvent/Status/show.html.twig', [
- 'entity' => $entity,
- 'delete_form' => $deleteForm->createView(),
- ]);
- }
-
/**
* Edits an existing Status entity.
*/
@@ -162,7 +114,6 @@ class StatusController extends AbstractController
throw $this->createNotFoundException('Unable to find Status entity.');
}
- $deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
$editForm->handleRequest($request);
@@ -175,7 +126,6 @@ class StatusController extends AbstractController
return $this->render('@ChillEvent/Status/edit.html.twig', [
'entity' => $entity,
'edit_form' => $editForm->createView(),
- 'delete_form' => $deleteForm->createView(),
]);
}
@@ -198,19 +148,6 @@ class StatusController extends AbstractController
return $form;
}
- /**
- * Creates a form to delete a Status entity by id.
- *
- * @return \Symfony\Component\Form\FormInterface The form
- */
- private function createDeleteForm(mixed $id)
- {
- return $this->createFormBuilder()
- ->setAction($this->generateUrl('chill_event_admin_status_delete', ['id' => $id]))
- ->add('submit', SubmitType::class, ['label' => 'Delete'])
- ->getForm();
- }
-
/**
* Creates a form to edit a Status entity.
*
@@ -222,7 +159,7 @@ class StatusController extends AbstractController
{
$form = $this->createForm(StatusType::class, $entity, [
'action' => $this->generateUrl('chill_event_admin_status_update', ['id' => $entity->getId()]),
- 'method' => 'PUT',
+ 'method' => 'POST',
]);
$form->add('submit', SubmitType::class, ['label' => 'Update']);
diff --git a/src/Bundle/ChillEventBundle/Resources/views/EventType/edit.html.twig b/src/Bundle/ChillEventBundle/Resources/views/EventType/edit.html.twig
index 151a9ec0c..28a5b22e8 100644
--- a/src/Bundle/ChillEventBundle/Resources/views/EventType/edit.html.twig
+++ b/src/Bundle/ChillEventBundle/Resources/views/EventType/edit.html.twig
@@ -8,7 +8,7 @@
{{ form_row(edit_form.name) }}
{{ form_row(edit_form.active) }}
-
-
+
{% endblock %}
diff --git a/src/Bundle/ChillEventBundle/Resources/views/Role/edit.html.twig b/src/Bundle/ChillEventBundle/Resources/views/Role/edit.html.twig
index 41ad81b90..04dab6188 100644
--- a/src/Bundle/ChillEventBundle/Resources/views/Role/edit.html.twig
+++ b/src/Bundle/ChillEventBundle/Resources/views/Role/edit.html.twig
@@ -8,12 +8,12 @@
{{ form_row(edit_form.type) }}
{{ form_row(edit_form.active) }}
-
+
diff --git a/src/Bundle/ChillEventBundle/Resources/views/Role/index.html.twig b/src/Bundle/ChillEventBundle/Resources/views/Role/index.html.twig
index e7e9afe1b..67654bd34 100644
--- a/src/Bundle/ChillEventBundle/Resources/views/Role/index.html.twig
+++ b/src/Bundle/ChillEventBundle/Resources/views/Role/index.html.twig
@@ -17,15 +17,12 @@
{% for entity in entities %}
- {{ entity.id }} |
+ {{ entity.id }} |
{{ entity.name|localize_translatable_string }} |
{{ entity.type.name|localize_translatable_string }} |
- {{ entity.active }} |
+ |
- -
-
-
-
diff --git a/src/Bundle/ChillEventBundle/Resources/views/Role/new.html.twig b/src/Bundle/ChillEventBundle/Resources/views/Role/new.html.twig
index 15363c02c..df9cf1dcf 100644
--- a/src/Bundle/ChillEventBundle/Resources/views/Role/new.html.twig
+++ b/src/Bundle/ChillEventBundle/Resources/views/Role/new.html.twig
@@ -9,7 +9,7 @@
{{ form_row(form.type) }}
{{ form_row(form.active) }}
- |
-
+
{% endblock %}
diff --git a/src/Bundle/ChillEventBundle/Resources/views/Status/edit.html.twig b/src/Bundle/ChillEventBundle/Resources/views/Status/edit.html.twig
index 00ee2d25c..408af3b79 100644
--- a/src/Bundle/ChillEventBundle/Resources/views/Status/edit.html.twig
+++ b/src/Bundle/ChillEventBundle/Resources/views/Status/edit.html.twig
@@ -9,7 +9,7 @@
{{ form_row(edit_form.type) }}
{{ form_row(edit_form.active) }}
-
-
+
{% endblock %}
diff --git a/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php b/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php
index 2063b0e21..1412733bc 100644
--- a/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php
+++ b/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php
@@ -16,10 +16,8 @@ use Chill\MainBundle\Form\Type\CommentType;
use Chill\PersonBundle\Entity\Person\PersonResource;
use Chill\PersonBundle\Entity\Person\PersonResourceKind;
use Chill\PersonBundle\Form\Type\PickPersonDynamicType;
-use Chill\PersonBundle\Templating\Entity\PersonRenderInterface;
use Chill\PersonBundle\Templating\Entity\ResourceKindRender;
use Chill\ThirdPartyBundle\Form\Type\PickThirdpartyDynamicType;
-use Chill\ThirdPartyBundle\Templating\Entity\ThirdPartyRender;
use Doctrine\ORM\EntityRepository;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
@@ -29,7 +27,7 @@ use Symfony\Contracts\Translation\TranslatorInterface;
final class PersonResourceType extends AbstractType
{
- public function __construct(private readonly ResourceKindRender $resourceKindRender, private readonly PersonRenderInterface $personRender, private readonly ThirdPartyRender $thirdPartyRender, private readonly TranslatorInterface $translator) {}
+ public function __construct(private readonly ResourceKindRender $resourceKindRender, private readonly TranslatorInterface $translator) {}
public function buildForm(FormBuilderInterface $builder, array $options)
{
@@ -52,13 +50,13 @@ final class PersonResourceType extends AbstractType
},
])
->add('person', PickPersonDynamicType::class, [
- 'label' => 'Usager',
+ 'label' => $this->translator->trans('person_resource.person_non_prof'),
])
->add('thirdparty', PickThirdpartyDynamicType::class, [
- 'label' => 'Tiers',
+ 'label' => $this->translator->trans('person_resource.thirdparty_prof'),
])
->add('freetext', ChillTextareaType::class, [
- 'label' => 'Description libre',
+ 'label' => $this->translator->trans('person_resource.freetext'),
'required' => false,
])
->add('comment', CommentType::class, [
diff --git a/src/Bundle/ChillPersonBundle/Resources/views/PersonResource/form.html.twig b/src/Bundle/ChillPersonBundle/Resources/views/PersonResource/form.html.twig
index 9bda2856b..5542074fa 100644
--- a/src/Bundle/ChillPersonBundle/Resources/views/PersonResource/form.html.twig
+++ b/src/Bundle/ChillPersonBundle/Resources/views/PersonResource/form.html.twig
@@ -10,28 +10,28 @@
{% if resource is defined and resource.person is not null %}
-
+
{% else %}
-
+
{% endif %}
{% if resource is defined and resource.thirdparty is not null %}
-
+
{% else %}
-
+
{% endif %}
{% if resource is defined and resource.freeText is not null %}
-
+
{% else %}
-
+
{% endif %}
diff --git a/src/Bundle/ChillPersonBundle/translations/messages.fr.yml b/src/Bundle/ChillPersonBundle/translations/messages.fr.yml
index 9bce912a0..94e6083ca 100644
--- a/src/Bundle/ChillPersonBundle/translations/messages.fr.yml
+++ b/src/Bundle/ChillPersonBundle/translations/messages.fr.yml
@@ -265,6 +265,10 @@ no comment found: "Aucun commentaire"
Select a type: "Choisissez un type"
Select a person: "Choisissez un usager"
Kind: "Type"
+person_resource:
+ person_non_prof: "Usager/ Tiers non-professionnel"
+ thirdparty_prof: "Tiers professionnel"
+ freetext: "Description libre"
# pickAPersonType