firstname field added to twig form for child or contact types

This commit is contained in:
Julie Lenaerts 2022-03-14 10:23:47 +01:00
parent 00787adf2b
commit a24cd693e3
6 changed files with 30 additions and 21 deletions

View File

@ -463,12 +463,7 @@ class ThirdParty implements TrackCreationInterface, TrackUpdateInterface
return $this->email;
}
/**
* Get id.
*
* @return int
*/
public function getId()
public function getId(): ?int
{
return $this->id;
}
@ -478,16 +473,16 @@ class ThirdParty implements TrackCreationInterface, TrackUpdateInterface
return $this->kind;
}
/**
* Get name.
*
* @return string
*/
public function getName()
public function getName(): string
{
return $this->name;
}
public function getFirstname(): string
{
return $this->firstname;
}
public function getNameCompany(): ?string
{
return $this->nameCompany;
@ -782,20 +777,20 @@ class ThirdParty implements TrackCreationInterface, TrackUpdateInterface
return $this;
}
/**
* Set name.
*
* @param string $name
*
* @return ThirdParty
*/
public function setName($name)
public function setName($name): self
{
$this->name = $name;
return $this;
}
public function setFirstname($firstname): self
{
$this->firstname = $firstname;
return $this;
}
/**
* @param string $nameCompany
*/

View File

@ -102,6 +102,10 @@ class ThirdPartyType extends AbstractType
// Contact Person ThirdParty (child)
if (ThirdParty::KIND_CONTACT === $options['kind'] || ThirdParty::KIND_CHILD === $options['kind']) {
$builder
->add('firstname', TextType::class, [
'label' => 'firstname',
'required' => true,
])
->add('civility', PickCivilityType::class, [
'label' => 'thirdparty.Civility',
'placeholder' => 'thirdparty.choose civility',

View File

@ -3,6 +3,10 @@
{{ form_row(form.civility) }}
{% endif %}
{% if form.firstname is defined %}
{{ form_row(form.firstname) }}
{% endif %}
{{ form_row(form.name) }}
{% if form.nameCompany is defined %}

View File

@ -7,6 +7,11 @@
{{ form_errors(form.civility) }}
{{ form_label(form.civility) }}
</div>
<div class="form-group col-md-5 mb-3">
{{ form_widget(form.firstname) }}
{{ form_errors(form.firstname) }}
{{ form_label(form.firstname) }}
</div>
<div class="form-group col-md-5 mb-3">
{{ form_widget(form.name) }}
{{ form_errors(form.name) }}

View File

@ -25,7 +25,7 @@
<dt>{{ 'Name'|trans }}</dt>
<dd>
{% if thirdParty.isLeaf == true %}{{ thirdParty.civility }}{% endif %}
{{ thirdParty.name }}
{{ thirdParty.firstname ~ ' ' ~ thirdParty.name }}
</dd>
{% if thirdParty.kind == 'company' %}

View File

@ -1,6 +1,7 @@
Third party: Tiers
Third parties: Tiers
third parties: tiers
firstname: Prénom
name: Nom
telephone: Téléphone
adress: Adresse