mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
merge dynamic types
This commit is contained in:
parent
72d593e416
commit
cf041cf49e
@ -17,9 +17,11 @@ use Chill\MainBundle\Form\Type\CommentType;
|
||||
use Chill\PersonBundle\Entity\Person;
|
||||
use Chill\PersonBundle\Entity\Person\PersonResource;
|
||||
use Chill\PersonBundle\Entity\Person\PersonResourceKind;
|
||||
use Chill\PersonBundle\Form\Type\PickPersonDynamicType;
|
||||
use Chill\PersonBundle\Templating\Entity\PersonRender;
|
||||
use Chill\PersonBundle\Templating\Entity\ResourceKindRender;
|
||||
use Chill\ThirdPartyBundle\Entity\ThirdParty;
|
||||
use Chill\ThirdPartyBundle\Form\Type\PickThirdpartyDynamicType;
|
||||
use Chill\ThirdPartyBundle\Templating\Entity\ThirdPartyRender;
|
||||
use Doctrine\ORM\EntityRepository;
|
||||
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
|
||||
@ -63,25 +65,11 @@ final class PersonResourceType extends AbstractType
|
||||
return $this->resourceKindRender->renderString($personResourceKind, $options);
|
||||
}
|
||||
])
|
||||
->add('person', EntityType::class, [
|
||||
->add('person', PickPersonDynamicType::class, [
|
||||
'label' => 'Usager',
|
||||
'class' => Person::class,
|
||||
'placeholder' => $this->translator->trans('Select a person'),
|
||||
'required' => false,
|
||||
'choice_label' => function (Person $person) {
|
||||
$options = [];
|
||||
return $this->personRender->renderString($person, $options);
|
||||
}
|
||||
])
|
||||
->add('thirdparty', EntityType::class, [
|
||||
->add('thirdparty', PickThirdpartyDynamicType::class, [
|
||||
'label' => 'Tiers',
|
||||
'class' => ThirdParty::class,
|
||||
'required' => false,
|
||||
'placeholder' => $this->translator->trans('Select a thirdparty'),
|
||||
'choice_label' => function (ThirdParty $thirdParty) {
|
||||
$options = [];
|
||||
return $this->thirdPartyRender->renderString($thirdParty, $options);
|
||||
}
|
||||
])
|
||||
->add('freetext', ChillTextareaType::class, [
|
||||
'label' => 'Description libre',
|
||||
@ -105,4 +93,4 @@ final class PersonResourceType extends AbstractType
|
||||
return 'chill_personbundle_person_resource';
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -4,6 +4,20 @@
|
||||
|
||||
{% block title %}{{ 'Person resources'|trans|capitalize ~ ' ' ~ person|chill_entity_render_string }}{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{{ encore_entry_script_tags('page_person_resource_person_input') }}
|
||||
{{ encore_entry_script_tags('page_person_resource_thirdparty_input') }}
|
||||
{{ encore_entry_script_tags('page_person_resource_freetext_input') }}
|
||||
{{ encore_entry_script_tags('mod_pickentity_type') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block css %}
|
||||
{{ encore_entry_link_tags('page_person_resource_person_input') }}
|
||||
{{ encore_entry_link_tags('page_person_resource_thirdparty_input') }}
|
||||
{{ encore_entry_link_tags('page_person_resource_freetext_input') }}
|
||||
{{ encore_entry_link_tags('mod_pickentity_type') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block personcontent %}
|
||||
|
||||
<h1>{{ 'List of resources'|trans }}</h1>
|
||||
@ -91,9 +105,3 @@
|
||||
{% include "@ChillPerson/PersonResource/create.html.twig" %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{{ encore_entry_script_tags('page_person_resource_person_input') }}
|
||||
{{ encore_entry_script_tags('page_person_resource_thirdparty_input') }}
|
||||
{{ encore_entry_script_tags('page_person_resource_freetext_input') }}
|
||||
{% endblock %}
|
Loading…
x
Reference in New Issue
Block a user