person: display other phone numbers in view + translations + add message in case no others phone numbers

This commit is contained in:
nobohan 2021-11-12 11:05:56 +01:00
parent 5606b714cd
commit 24be9dbe09
3 changed files with 22 additions and 6 deletions

View File

@ -144,7 +144,10 @@ class PersonType extends AbstractType
} }
if ($this->config['phonenumber'] === 'visible') { if ($this->config['phonenumber'] === 'visible') {
$builder->add('phonenumber', TelType::class, array('required' => false)); $builder->add('phonenumber', TelType::class, array(
'required' => false,
// 'placeholder' => '+33623124554' //TODO placeholder for phone numbers
));
} }
if ($this->config['mobilenumber'] === 'visible') { if ($this->config['mobilenumber'] === 'visible') {
@ -167,7 +170,8 @@ class PersonType extends AbstractType
'delete_empty' => function(PersonPhone $pp = null) { 'delete_empty' => function(PersonPhone $pp = null) {
return NULL === $pp || $pp->isEmpty(); return NULL === $pp || $pp->isEmpty();
}, },
'error_bubbling' => false 'error_bubbling' => false,
'empty_collection_explain' => 'No additional phone numbers'
]); ]);
if ($this->config['email'] === 'visible') { if ($this->config['email'] === 'visible') {

View File

@ -216,13 +216,23 @@ This view should receive those arguments:
{%- if chill_person.fields.mobilenumber == 'visible' -%} {%- if chill_person.fields.mobilenumber == 'visible' -%}
<dl> <dl>
<dt>{{ 'Mobilenumber'|trans }}&nbsp;:</dt> <dt>{{ 'Mobilenumber'|trans }}&nbsp;:</dt>
<dd>{% if person.mobilenumber is not empty %}<a href="tel:{{ person.mobilenumber }}"><pre>{{ person.mobilenumber|chill_format_phonenumber }}</pre></a>{% else %}<span class="chill-no-data-statement">{{ 'No data given'|trans }}{% endif %}</dd> <dd>{% if person.mobilenumber is not empty %}<a href="tel:{{ person.mobilenumber }}">{{ person.mobilenumber|chill_format_phonenumber }}</a>{% else %}<span class="chill-no-data-statement">{{ 'No data given'|trans }}{% endif %}</dd>
</dl> </dl>
{% endif %} {% endif %}
{# TODO {%- if chill_person.fields.mobilenumber == 'visible' -%}
display collection of others phonenumbers {% if person.otherPhoneNumbers is not empty %}
#} <dl>
<dt>{{ 'Others phone numbers'|trans }}&nbsp;:</dt>
{% for el in person.otherPhoneNumbers %}
{% if el.phonenumber is not empty %}
<dd>{% if el.description is not empty %}{{ el.description }}&nbsp;:&nbsp;{% endif %}<a href="tel:{{ el.phonenumber }}">{{ el.phonenumber|chill_format_phonenumber }}</a></dd>
{% endif %}
{% endfor %}
</ul>
</dl>
{% endif %}
{% endif %}
{%- if chill_person.fields.contact_info == 'visible' -%} {%- if chill_person.fields.contact_info == 'visible' -%}
<dl> <dl>

View File

@ -50,6 +50,8 @@ mobilenumber: numéro de téléphone portable
Accept short text message ?: La personne a donné l'autorisation d'utiliser ce no de téléphone pour l'envoi de rappel par SMS Accept short text message ?: La personne a donné l'autorisation d'utiliser ce no de téléphone pour l'envoi de rappel par SMS
Accept short text message: La personne a donné l'autorisation d'utiliser ce no de téléphone pour l'envoi de rappel par SMS Accept short text message: La personne a donné l'autorisation d'utiliser ce no de téléphone pour l'envoi de rappel par SMS
Other phonenumber: Autre numéro de téléphone Other phonenumber: Autre numéro de téléphone
Others phone numbers: Autres numéros de téléphone
No additional phone numbers: Aucun numéro de téléphone supplémentaire
Description: description Description: description
Add new phone: Ajouter un numéro de téléphone Add new phone: Ajouter un numéro de téléphone
Remove phone: Supprimer Remove phone: Supprimer