make familial situations and professionnal situations configurable

This commit is contained in:
2019-05-09 14:01:53 +02:00
parent 04506781cd
commit d0dc6b3378
11 changed files with 219 additions and 66 deletions

View File

@@ -2,3 +2,5 @@ services:
Chill\AMLI\FamilyMembersBundle\Config\ConfigRepository:
arguments:
$links: '%chill_family_members.links%'
$professionnalSituations: '%chill_family_members.professionnal_situations%'
$familialSituations: '%chill_family_members.familial_situations%'

View File

@@ -1,28 +0,0 @@
<?php declare(strict_types=1);
namespace Application\Migrations;
use Doctrine\DBAL\Migrations\AbstractMigration;
use Doctrine\DBAL\Schema\Schema;
/**
* Add `familial_situation` to family members
*/
final class Version20180723133605 extends AbstractMigration
{
public function up(Schema $schema) : void
{
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'postgresql', 'Migration can only be executed safely on \'postgresql\'.');
$this->addSql('ALTER TABLE chill_amli.associated_family_member ADD familial_situation VARCHAR(200) DEFAULT NULL');
$this->addSql('ALTER TABLE chill_family.family_member ADD familial_situation VARCHAR(200) DEFAULT NULL');
}
public function down(Schema $schema) : void
{
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'postgresql', 'Migration can only be executed safely on \'postgresql\'.');
$this->addSql('ALTER TABLE chill_family.family_member DROP familial_situation');
$this->addSql('ALTER TABLE chill_amli.associated_family_member DROP familial_situation');
}
}

View File

@@ -14,8 +14,12 @@
{{ form_row(form.birthdate) }}
{{ form_row(form.link) }}
{{ form_row(form.gender) }}
{% if form.familialSituation is defined %}
{{ form_row(form.familialSituation) }}
{% endif %}
{% if form.professionnalSituation is defined -%}
{{ form_row(form.professionnalSituation) }}
{% endif -%}
{{ form_row(form.maritalStatus) }}
{{ form_row(form.startDate) }}
{{ form_row(form.endDate) }}

View File

@@ -52,7 +52,7 @@
{% endif %}
</td>
<td>
{{ f.link|family_member_link_display }}
{{ f.link|chill_family_member_link_display }}
</td>
<td>
{% if f.endDate is not null %}

View File

@@ -14,8 +14,12 @@
{{ form_row(form.birthdate) }}
{{ form_row(form.link) }}
{{ form_row(form.gender) }}
{% if form.familialSituation is defined %}
{{ form_row(form.familialSituation) }}
{% endif %}
{% if form.professionnalSituation is defined -%}
{{ form_row(form.professionnalSituation) }}
{% endif -%}
{{ form_row(form.maritalStatus) }}
{{ form_row(form.startDate) }}
{{ form_row(form.endDate) }}

View File

@@ -14,7 +14,7 @@
<dd>{{ familyMember.firstName ~ ' ' ~ familyMember.lastName }}</dd>
<dt>{{ 'family membership link'|trans }}</dt>
<dd>{{ familyMember.link|family_member_link_display }}</dd>
<dd>{{ familyMember.link|chill_family_member_link_display }}</dd>
<dt>{{ 'family membership period'|trans }}</dt>
<dd>
@@ -52,14 +52,23 @@
{%- endif -%}
</dd>
{% if chill_family_members_has_professionnal_situation() %}
<dt>{{ 'Professionnal situation'|trans }}</dt>
<dd>
{%- if familyMember.professionnalSituation is not empty -%}
{{ familyMember.professionnalSituation }}
{{ familyMember.professionnalSituation|chill_family_member_professional_situation_display }}
{%- else -%}
<span class="chill-no-data-statement">{{ 'Not given'|trans }}</span>
{%- endif -%}
</dd>
{% endif %}
{% if chill_family_members_has_familial_situation() %}
<dt>{{ 'Familial situation'|trans }}</dt>
<dd>
{{ familyMember.familialSituation|chill_family_member_familial_situation_display|chill_print_or_message('Not given') }}
</dd>
{% endif %}
</dl>
<ul class="record_actions sticky-form-buttons">