diff --git a/src/Bundle/ChillDocStoreBundle/Form/DocumentCategoryType.php b/src/Bundle/ChillDocStoreBundle/Form/DocumentCategoryType.php index 6396314e2..7de35191b 100644 --- a/src/Bundle/ChillDocStoreBundle/Form/DocumentCategoryType.php +++ b/src/Bundle/ChillDocStoreBundle/Form/DocumentCategoryType.php @@ -17,15 +17,25 @@ use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; +use Symfony\Contracts\Translation\TranslatorInterface; class DocumentCategoryType extends AbstractType { + public function __construct(private readonly TranslatorInterface $translator) + { + } + public function buildForm(FormBuilderInterface $builder, array $options) { $bundles = [ 'chill-doc-store' => 'chill-doc-store', ]; + $documentClasses = [ + $this->translator->trans('Accompanying period document') => "Chill\DocStoreBundle\Entity\AccompanyingCourseDocument", + $this->translator->trans('Person document') => "Chill\DocStoreBundle\Entity\PersonDocument", + ]; + $builder ->add('bundleId', ChoiceType::class, [ 'choices' => $bundles, @@ -34,7 +44,10 @@ class DocumentCategoryType extends AbstractType ->add('idInsideBundle', null, [ 'disabled' => true, ]) - ->add('documentClass', null, [ + ->add('documentClass', ChoiceType::class, [ + 'choices' => $documentClasses, + 'expanded' => false, + 'required' => true, 'disabled' => false, ]) ->add('name', TranslatableStringFormType::class); diff --git a/src/Bundle/ChillDocStoreBundle/Resources/views/DocumentCategory/index.html.twig b/src/Bundle/ChillDocStoreBundle/Resources/views/DocumentCategory/index.html.twig index ff20257a5..928e6ca27 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/views/DocumentCategory/index.html.twig +++ b/src/Bundle/ChillDocStoreBundle/Resources/views/DocumentCategory/index.html.twig @@ -8,7 +8,7 @@ - +{# #} @@ -18,7 +18,7 @@ {% for document_category in document_categories %} - +{# #} diff --git a/src/Bundle/ChillDocStoreBundle/translations/messages.fr.yml b/src/Bundle/ChillDocStoreBundle/translations/messages.fr.yml index 4ba0307d7..fc5185b80 100644 --- a/src/Bundle/ChillDocStoreBundle/translations/messages.fr.yml +++ b/src/Bundle/ChillDocStoreBundle/translations/messages.fr.yml @@ -74,6 +74,8 @@ no records found: Create new category: Créer une nouvelle catégorie Back to the category list: Retour à la liste Create new DocumentCategory: Créer une nouvelle catégorie de document +Accompanying period document: Document de parcours d'accompagnement +Person document: Document de personne # WOPI EDIT online_edit_document: Éditer en ligne
{{ 'Creator bundle id' | trans }}{{ 'Creator bundle id' | trans }}{{ 'Internal id inside creator bundle' | trans }} {{ 'Document class' | trans }} {{ 'Name' | trans }}
{{ document_category.bundleId }}{{ document_category.bundleId }}{{ document_category.idInsideBundle }} {{ document_category.documentClass }} {{ document_category.name | localize_translatable_string}}