Compare commits

..

1 Commits

Author SHA1 Message Date
cc1e2fde1f added case for workflow notification in vue component 2022-02-14 14:16:22 +01:00
59 changed files with 274 additions and 379 deletions

View File

@@ -9,17 +9,9 @@ and this project adheres to
* date versioning for test releases * date versioning for test releases
## Unreleased ## Unreleased
* AddPersons: remove ul-li html tags from AddPersons (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/419)
<!-- write down unreleased development here --> <!-- write down unreleased development here -->
## Test releases
### test release 2022-02-14
* AddPersons: remove ul-li html tags from AddPersons (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/419)
* [doc-generator] do not set required fields for mainPerson, person1, person2 (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement#456)
* [doc-generation] add age and obele in the mainPerson, person1 and person2 list + add obele in person renderString if addAge (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/370)
* [person] accompanying course work: fix on-the-fly update of thirdParty
* fix normalisation of accompanying course requestor api (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/378) * fix normalisation of accompanying course requestor api (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/378)
* [person] add a returnPath when clicking on some Person or ThirdParty badge (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/427) * [person] add a returnPath when clicking on some Person or ThirdParty badge (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/427)
* [person] accompanying course work: fix on-the-fly update of thirdParty * [person] accompanying course work: fix on-the-fly update of thirdParty
@@ -38,7 +30,8 @@ and this project adheres to
* [address]: Correction residential address 'depuis le' (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/459) * [address]: Correction residential address 'depuis le' (https://gitlab.com/champs-libres/departement-de-la-vendee/accent-suivi-developpement/-/issues/459)
* [Documents]: List view adapted to display more information (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/414) * [Documents]: List view adapted to display more information (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/414)
* [Thirdparty_contact]: address blurred if confidential in view page (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/450) * [Thirdparty_contact]: address blurred if confidential in view page (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/450)
* [homepage_widget]: If no sender then display as 'notification automatique' (https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/435)
## Test releases
### test release 2021-02-01 ### test release 2021-02-01

View File

@@ -109,11 +109,9 @@
{{ 'Cancel'|trans }} {{ 'Cancel'|trans }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_ACTIVITY_UPDATE', entity) %} <li>
<li> <button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button>
<button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(edit_form) }} {{ form_end(edit_form) }}

View File

@@ -35,7 +35,7 @@
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
<li> <li>
<a href="{{ path('chill_activity_activity_new', {'person_id': person_id, 'accompanying_period_id': accompanying_course_id}) }}" <a href="{{ path('chill_activity_activity_new', {'person_id': person_id, 'accompanying_period_id': accompanying_course_id}) }}"
class="btn btn-create">{{ 'Create'|trans }} class="btn btn-create">{{ 'Create'|trans }}
</a> </a>
</li> </li>
</ul> </ul>

View File

@@ -47,13 +47,13 @@
{% include 'ChillActivityBundle:Activity:list.html.twig' with {'context': 'person'} %} {% include 'ChillActivityBundle:Activity:list.html.twig' with {'context': 'person'} %}
{% if is_granted('CHILL_ACTIVITY_CREATE', person) %} {% if is_granted('CHILL_ACTIVITY_CREATE', person) %}
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
<li> <li>
<a href="{{ path('chill_activity_activity_new', {'person_id': person_id, 'accompanying_period_id': accompanying_course_id}) }}" <a href="{{ path('chill_activity_activity_new', {'person_id': person_id, 'accompanying_period_id': accompanying_course_id}) }}"
class="btn btn-create" tabindex="-1" role="button" aria-disabled="true">{{ 'Create'|trans }} class="btn btn-create" tabindex="-1" role="button" aria-disabled="true">{{ 'Create'|trans }}
</a> </a>
</li> </li>
</ul> </ul>
{% endif %} {% endif %}
{% endblock %} {% endblock %}

View File

@@ -41,28 +41,24 @@
</a> </a>
</li> </li>
{% endif %} {% endif %}
{% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_SEE', document) and document.course != null %} <li>
<li> {{ m.download_button(document.object, document.title) }}
{{ m.download_button(document.object, document.title) }} </li>
</li> <li>
{% endif %} {% if chill_document_is_editable(document.object) %}
{% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_UPDATE', document) %} {% if not freezed %}
<li> {{ document.object|chill_document_edit_button({'title': document.title|e('html') }) }}
{% if chill_document_is_editable(document.object) %} {% else %}
{% if not freezed %} <a class="btn btn-wopilink disabled" href="#" title="{{ 'workflow.freezed document'|trans }}">
{{ document.object|chill_document_edit_button({'title': document.title|e('html') }) }} {{ 'Update document'|trans }}
{% else %} </a>
<a class="btn btn-wopilink disabled" href="#" title="{{ 'workflow.freezed document'|trans }}">
{{ 'Update document'|trans }}
</a>
{% endif %}
{% endif %} {% endif %}
</li>
{% endif %} {% endif %}
{% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_SEE', document) and document.course != null %} {% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_SEE', document) and document.course != null %}
<li> <li>
<a href="{{ chill_path_add_return_path('accompanying_course_document_show', {'course': document.course.id, 'id': document.id}) }}" class="btn btn-show"></a> <a href="{{ chill_path_add_return_path('accompanying_course_document_show', {'course': document.course.id, 'id': document.id}) }}" class="btn btn-show"></a>
</li> </li>
{% endif %} {% endif %}
</li>
</ul> </ul>
{% endif %} {% endif %}

View File

@@ -25,11 +25,9 @@
{{ 'Back to the list' | trans }} {{ 'Back to the list' | trans }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_UPDATE', document) %} <li class="edit">
<li class="edit"> <button class="btn btn-edit">{{ 'Edit'|trans }}</button>
<button class="btn btn-edit">{{ 'Edit'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}

View File

@@ -60,7 +60,7 @@
{% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_UPDATE', document) %} {% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_UPDATE', document) %}
<li> <li>
<a href="{{ path('accompanying_course_document_edit', {'id': document.id, 'course': accompanyingCourse.id}) }}" <a href="{{ path('accompanying_course_document_edit', {'id': document.id, 'course': accompanyingCourse.id}) }}"
class="btn btn-edit" title="{{ 'Edit attributes' | trans }}"></a> class="btn btn-edit" title="{{ 'Edit attributes' | trans }}"></a>
</li> </li>
{% endif %} {% endif %}
{% set workflows_frame = chill_entity_workflow_list('Chill\\DocStoreBundle\\Entity\\AccompanyingCourseDocument', document.id) %} {% set workflows_frame = chill_entity_workflow_list('Chill\\DocStoreBundle\\Entity\\AccompanyingCourseDocument', document.id) %}

View File

@@ -42,11 +42,9 @@
{{ 'Back to the list' | trans }} {{ 'Back to the list' | trans }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_PERSON_DOCUMENT_UPDATE', document) %} <li class="edit">
<li class="edit"> <button class="btn btn-edit">{{ 'Edit'|trans }}</button>
<button class="btn btn-edit">{{ 'Edit'|trans }}</button> </li>
</li>
{% endif %}
{# {% if is_granted('CHILL_PERSON_DOCUMENT_DELETE', document) %} {# {% if is_granted('CHILL_PERSON_DOCUMENT_DELETE', document) %}
<li class="delete"> <li class="delete">
{{ include('ChillDocStoreBundle:PersonDocument:_delete_form.html.twig') }} {{ include('ChillDocStoreBundle:PersonDocument:_delete_form.html.twig') }}

View File

@@ -46,11 +46,9 @@
{{ 'Back to the list' | trans }} {{ 'Back to the list' | trans }}
</a> </a>
</li> </li>
{% if is_granted ('CHILL_PERSON_DOCUMENT_CREATE', person) %} <li class="create">
<li class="create"> <button class="btn btn-create">{{ 'Create'|trans }}</button>
<button class="btn btn-create">{{ 'Create'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}
{% endblock %} {% endblock %}

View File

@@ -66,6 +66,8 @@ export default {
return appMessages.fr.the_activity; return appMessages.fr.the_activity;
case 'Chill\\PersonBundle\\Entity\\AccompanyingPeriod': case 'Chill\\PersonBundle\\Entity\\AccompanyingPeriod':
return appMessages.fr.the_course; return appMessages.fr.the_course;
case 'Chill\\MainBundle\\Entity\\Workflow\\EntityWorkflow':
return appMessages.fr.workflow;
default: default:
throw 'notification type unknown'; throw 'notification type unknown';
} }
@@ -76,6 +78,8 @@ export default {
return `/fr/activity/${n.relatedEntityId}/show` return `/fr/activity/${n.relatedEntityId}/show`
case 'Chill\\PersonBundle\\Entity\\AccompanyingPeriod': case 'Chill\\PersonBundle\\Entity\\AccompanyingPeriod':
return `/fr/parcours/${n.relatedEntityId}` return `/fr/parcours/${n.relatedEntityId}`
case 'Chill\\MainBundle\\Entity\\Workflow\\EntityWorkflow':
return `/fr/main/workflow/${n.relatedEntityId}/show`
default: default:
throw 'notification type unknown'; throw 'notification type unknown';
} }

View File

@@ -39,6 +39,7 @@ const appMessages = {
the_action: "l'action", the_action: "l'action",
the_evaluation: "l'évaluation", the_evaluation: "l'évaluation",
the_task: "la tâche", the_task: "la tâche",
workflow: "le workflow",
StartDate: "Date d'ouverture", StartDate: "Date d'ouverture",
SocialAction: "Action d'accompagnement", SocialAction: "Action d'accompagnement",
no_data: "Aucun résultats", no_data: "Aucun résultats",

View File

@@ -11,6 +11,7 @@
* buttonText string * buttonText string
* displayBadge boolean (default: false) replace button by badge, need to define buttonText for content * displayBadge boolean (default: false) replace button by badge, need to define buttonText for content
* parent object (optional) pass parent context of the targetEntity (used for course resource comment) * parent object (optional) pass parent context of the targetEntity (used for course resource comment)
* isDead boolean (default: false) is the person dead
#} #}
<span class="onthefly-container" <span class="onthefly-container"
@@ -28,6 +29,10 @@
data-button-text="{{ buttonText|e('html_attr') }}" data-button-text="{{ buttonText|e('html_attr') }}"
{% endif %} {% endif %}
{% if isDead is defined and isDead == 1 %}
data-is-dead="true"
{% endif %}
{% if displayBadge is defined and displayBadge == 1 %} {% if displayBadge is defined and displayBadge == 1 %}
data-display-badge="true" data-display-badge="true"
{% endif %} {% endif %}

View File

@@ -44,7 +44,7 @@ class UserAccompanyingPeriodController extends AbstractController
); );
return $this->render('@ChillPerson/AccompanyingPeriod/user_periods_list.html.twig', [ return $this->render('@ChillPerson/AccompanyingPeriod/user_periods_list.html.twig', [
'accompanyingPeriods' => $accompanyingPeriods, 'accompanyingds' => $accompanyingPeriods,
'pagination' => $pagination, 'pagination' => $pagination,
]); ]);
} }

View File

@@ -46,9 +46,7 @@
{% if type == 'new' %} {% if type == 'new' %}
<button class="btn btn-create" type="submit">{{ 'Post a new comment'|trans }}</button> <button class="btn btn-create" type="submit">{{ 'Post a new comment'|trans }}</button>
{% elseif type == 'edit' %} {% elseif type == 'edit' %}
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_COMMENT_EDIT', comment) %} <button class="btn btn-save" type="submit">{{ 'Save'|trans }}</button>
<button class="btn btn-save" type="submit">{{ 'Save'|trans }}</button>
{% endif %}
{% endif %} {% endif %}
</li> </li>
</ul> </ul>

View File

@@ -4,13 +4,13 @@
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a class="btn btn-sm btn-update change-icon" <a class="btn btn-sm btn-update change-icon"
href="{{ path('chill_person_accompanying_course_edit', { 'accompanying_period_id': accompanyingCourse.id, '_fragment': 'section-10' }) }}"> href="{{ path('chill_person_accompanying_course_edit', { 'accompanying_period_id': accompanyingCourse.id, '_fragment': 'section-10' }) }}">
<i class="fa fa-fw fa-crosshairs"></i> <i class="fa fa-fw fa-crosshairs"></i>
{{ 'fix it'|trans }} {{ 'fix it'|trans }}
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
{{ 'Some people currently do not belong to any household. Add them to a household soon'|trans }} {{ 'Some peoples does not belong to any household currently. Add them to an household soon'|trans }}
</div></div> </div></div>
</div> </div>

View File

@@ -7,7 +7,7 @@
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a class="btn btn-sm btn-update change-icon" <a class="btn btn-sm btn-update change-icon"
href="{{ path('chill_person_accompanying_course_edit', { 'accompanying_period_id': accompanyingCourse.id, '_fragment': 'section-20' }) }}"> href="{{ path('chill_person_accompanying_course_edit', { 'accompanying_period_id': accompanyingCourse.id, '_fragment': 'section-20' }) }}">
<i class="fa fa-fw fa-crosshairs"></i> <i class="fa fa-fw fa-crosshairs"></i>
{{ 'fix it'|trans }} {{ 'fix it'|trans }}
</a> </a>
@@ -15,10 +15,10 @@
</ul> </ul>
</div> </div>
<p> <p>
{{ 'This course is located at a temporary address. You should link this course to a user'|trans }}</p> {{ 'This course is located at a temporarily address. You should locate this course to an user'|trans }}</p>
{% if not hasPersonLocation %} {% if not hasPersonLocation %}
<p> <p>
{{ 'Associate at least one member with a household, and set an address to this household'|trans }}</p> {{ 'Associate at least one member with an household, and set an address to this household'|trans }}</p>
{% endif %} {% endif %}
</div> </div>
</div> </div>

View File

@@ -21,11 +21,9 @@
{{ 'Return'|trans }} {{ 'Return'|trans }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_UPDATE', accompanyingCourse) %} <li>
<li> <button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button>
<button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}

View File

@@ -20,7 +20,6 @@
{{ 'Return'|trans }} {{ 'Return'|trans }}
</a> </a>
</li> </li>
{# TODO: add a right here? Use 'CHILL_ACCOMPANYING_PERIOD_CREATE'? #}
<li> <li>
<button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button> <button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button>
</li> </li>

View File

@@ -101,27 +101,25 @@
{% if notif_counter.total > 0 %} {% if notif_counter.total > 0 %}
{{ chill_counter_notifications('Chill\\PersonBundle\\Entity\\AccompanyingPeriod\\AccompanyingPeriodWork', w.id) }} {{ chill_counter_notifications('Chill\\PersonBundle\\Entity\\AccompanyingPeriod\\AccompanyingPeriodWork', w.id) }}
{% endif %} {% endif %}
{% import '@ChillPerson/Macro/updatedBy.html.twig' as macro %} {% import '@ChillPerson/Macro/updatedBy.html.twig' as macro %}
{{ macro.updatedBy(w) }} {{ macro.updatedBy(w) }}
</div> </div>
{% if displayAction is defined and displayAction == true %} {% if displayAction is defined and displayAction == true %}
<div class="item-col"> <div class="item-col">
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', w) %}
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a class="btn btn-edit" title="{{ 'Edit'|trans }}" <a class="btn btn-edit" title="{{ 'Edit'|trans }}"
href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_edit', { 'id': w.id }) }}" href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_edit', { 'id': w.id }) }}"
></a> ></a>
</li> </li>
<li> <li>
<a class="btn btn-delete" title="{{ 'Delete'|trans }}" <a class="btn btn-delete" title="{{ 'Delete'|trans }}"
href="{{ path('chill_person_accompanying_period_work_delete', { 'id': w.id } ) }}" href="{{ path('chill_person_accompanying_period_work_delete', { 'id': w.id } ) }}"
></a> ></a>
</li> </li>
</ul> </ul>
{% endif %}
</div> </div>
{% endif %} {% endif %}
</div> </div>

View File

@@ -9,12 +9,10 @@
{% if works|length == 0 %} {% if works|length == 0 %}
<p class="chill-no-data-statement">{{ 'accompanying_course_work.Any work'|trans }} <p class="chill-no-data-statement">{{ 'accompanying_course_work.Any work'|trans }}
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_CREATE', accompanyingCourse) %} <a class="btn btn-sm btn-create"
<a class="btn btn-sm btn-create" title="{{ 'accompanying_course_work.create'|trans }}"
title="{{ 'accompanying_course_work.create'|trans }}" href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_new', { 'id': accompanyingCourse.id }) }}"
href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_new', { 'id': accompanyingCourse.id }) }}" ></a>
></a>
{% endif %}
</p> </p>
{% else %} {% else %}
@@ -28,14 +26,12 @@
{{ chill_pagination(paginator) }} {{ chill_pagination(paginator) }}
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_CREATE', accompanyingCourse) %} <li>
<li> <a href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_new', { 'id': accompanyingCourse.id }) }}"
<a href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_new', { 'id': accompanyingCourse.id }) }}" class="btn btn-new">
class="btn btn-new"> {{ 'accompanying_course_work.create'|trans }}
{{ 'accompanying_course_work.create'|trans }} </a>
</a> </li>
</li>
{% endif %}
</ul> </ul>
</div> </div>

View File

@@ -5,20 +5,16 @@
{% macro recordAction(period, contextEntity) %} {% macro recordAction(period, contextEntity) %}
{# TODO if enable_accompanying_course_with_multiple_persons is true ... #} {# TODO if enable_accompanying_course_with_multiple_persons is true ... #}
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_SEE_DETAILS', period) %} <li>
<li> <a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': period.id }) }}"
<a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': period.id }) }}" class="btn btn-show" title="{{ 'See accompanying period'|trans }}">{# {{ 'See this period'|trans }} #}</a>
class="btn btn-show" title="{{ 'See accompanying period'|trans }}">{# {{ 'See this period'|trans }} #}</a> </li>
</li>
{% endif %}
{% if period.step == 'DRAFT' and contextEntity.type == 'person' %} {% if period.step == 'DRAFT' and contextEntity.type == 'person' %}
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_DELETE', period) %} {% set person = contextEntity.entity %}
{% set person = contextEntity.entity %} <li>
<li> <a href="{{ path('chill_person_accompanying_course_delete', { 'accompanying_period_id': period.id, 'person_id' : person.id }) }}"
<a href="{{ path('chill_person_accompanying_course_delete', { 'accompanying_period_id': period.id, 'person_id' : person.id }) }}" class="btn btn-delete" title="{{ 'Delete accompanying period'|trans }}">{# {{ 'Delete this period'|trans }} #}</a>
class="btn btn-delete" title="{{ 'Delete accompanying period'|trans }}">{# {{ 'Delete this period'|trans }} #}</a> </li>
</li>
{% endif %}
{% endif %} {% endif %}
{# DISABLED if new accompanying course, this is not necessary {# DISABLED if new accompanying course, this is not necessary

View File

@@ -50,7 +50,7 @@
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
<li class="cancel"> <li class="cancel">
<a href="{{ path('chill_person_accompanying_period_list', { 'person_id' : person.id } ) }}" class="btn btn-cancel">{{ 'Back to the list'|trans }}</a> <a href="{{ path('chill_person_accompanying_period_list', { 'person_id' : person.id } ) }}" class="btn btn-cancel">{{ 'Back to the list'|trans }}</a>
</li> </li>
<li> <li>
<button type="submit" class="btn btn-save"> <button type="submit" class="btn btn-save">

View File

@@ -12,22 +12,18 @@
{% include 'ChillPersonBundle:AccompanyingPeriod:_list.html.twig' %} {% include 'ChillPersonBundle:AccompanyingPeriod:_list.html.twig' %}
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
{% if is_granted('CHILL_PERSON_SEE', person) %} <li class="cancel">
<li class="cancel"> <a href="{{ path ('chill_person_view', {'person_id' : person.id } ) }}"
<a href="{{ path ('chill_person_view', {'person_id' : person.id } ) }}" class="btn btn-cancel">{{ 'Person details'|trans }}
class="btn btn-cancel">{{ 'Person details'|trans }} </a>
</a> </li>
</li> <li>
{% endif %} <a class="btn btn-create"
{# TODO: which right to add here? #} href="{{ path ('chill_person_accompanying_course_new', {'person_id' : [ person.id ] } ) }}" role="button">
<li> {{ 'Create an accompanying period'|trans }}
<a class="btn btn-create" </a>
href="{{ path ('chill_person_accompanying_course_new', {'person_id' : [ person.id ] } ) }}" role="button"> </li>
{{ 'Create an accompanying period'|trans }}
</a>
</li>
{# TODO: should this commented section be deleted? #}
{# Disabled dropdown {# Disabled dropdown
<li class="dropdown"> <li class="dropdown">
<a class="btn btn-create change-icon dropdown-toggle" <a class="btn btn-create change-icon dropdown-toggle"

View File

@@ -16,7 +16,6 @@
{{ 'Cancel'|trans }} {{ 'Cancel'|trans }}
</a> </a>
</li> </li>
{# TODO: add a right here? Use 'CHILL_ACCOMPANYING_PERIOD_CREATE'? #}
<li> <li>
<a href="{{ path('chill_person_accompanying_period_re_open', {'confirm' : true, 'person_id' : person.id, 'period_id' : period.id } ) }}" class="btn btn-create"> <a href="{{ path('chill_person_accompanying_period_re_open', {'confirm' : true, 'person_id' : person.id, 'period_id' : period.id } ) }}" class="btn btn-create">
{{'Confirm'|trans }} {{'Confirm'|trans }}

View File

@@ -5,12 +5,10 @@
{% block title %}{{ 'My accompanying periods in draft'|trans }}{% endblock title %} {% block title %}{{ 'My accompanying periods in draft'|trans }}{% endblock title %}
{% macro recordAction(period) %} {% macro recordAction(period) %}
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_SEE_DETAILS', period) %} <li>
<li> <a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': period.id }) }}"
<a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': period.id }) }}" class="btn btn-show" title="{{ 'See accompanying period'|trans }}"></a>
class="btn btn-show" title="{{ 'See accompanying period'|trans }}"></a> </li>
</li>
{% endif %}
{% endmacro %} {% endmacro %}

View File

@@ -5,12 +5,10 @@
{% block title %}{{ 'My accompanying periods'|trans }}{% endblock title %} {% block title %}{{ 'My accompanying periods'|trans }}{% endblock title %}
{% macro recordAction(period) %} {% macro recordAction(period) %}
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_SEE', period) %} <li>
<li> <a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': period.id }) }}"
<a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': period.id }) }}" class="btn btn-show" title="{{ 'See accompanying period'|trans }}"></a>
class="btn btn-show" title="{{ 'See accompanying period'|trans }}"></a> </li>
</li>
{% endif %}
{% endmacro %} {% endmacro %}

View File

@@ -29,13 +29,13 @@
{% if customButtons['before'] is defined %} {% if customButtons['before'] is defined %}
{{ customButtons['before'] }} {{ customButtons['before'] }}
{% endif %} {% endif %}
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', member.household) %}
<li> <li>
<a class="btn btn-sm btn-edit" <a class="btn btn-sm btn-edit"
title="{{ 'household.Edit member household'|trans }}" title="{{ 'household.Edit member household'|trans }}"
href="{{ chill_path_add_return_path('chill_person_household_member_edit', { 'id': member.id }) }}"></a> href="{{ chill_path_add_return_path('chill_person_household_member_edit', { 'id': member.id }) }}"></a>
</li> </li>
{% endif %}
{% if customButtons['after'] is defined %} {% if customButtons['after'] is defined %}
{{ customButtons['after'] }} {{ customButtons['after'] }}
{% endif %} {% endif %}

View File

@@ -41,13 +41,11 @@
{% endif %} {% endif %}
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_SEE', household) %} <li class="cancel">
<li class="cancel"> <a href="{{ path ('chill_person_household_summary', {'household_id' : household.id } ) }}" class="btn btn-cancel">
<a href="{{ path ('chill_person_household_summary', {'household_id' : household.id } ) }}" class="btn btn-cancel"> {{ 'Household summary'|trans }}
{{ 'Household summary'|trans }} </a>
</a> </li>
</li>
{% endif %}
{# {#
<li> <li>
<a href="{{ path ('chill_person_household_accompanying_course_new', {'household_id' : [ household.id ] } ) }}" class="btn btn-create"> <a href="{{ path ('chill_person_household_accompanying_course_new', {'household_id' : [ household.id ] } ) }}" class="btn btn-create">

View File

@@ -63,13 +63,11 @@
'has_no_address': true 'has_no_address': true
}) }} }) }}
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %}
<li> <li>
<a href="{{ path('chill_person_household_address_edit', { 'household_id': household.id, 'address_id' : address.id } ) }}" <a href="{{ path('chill_person_household_address_edit', { 'household_id': household.id, 'address_id' : address.id } ) }}"
class="btn btn-edit"></a> class="btn btn-edit"></a>
</li> </li>
{% endif %}
</ul> </ul>
</div> </div>

View File

@@ -26,13 +26,11 @@
{{ 'Cancel'|trans }} {{ 'Cancel'|trans }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %} <li>
<li> <button type="submit" class="btn btn-save">
<button type="submit" class="btn btn-save"> {{ 'Save'|trans }}
{{ 'Save'|trans }} </button>
</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}

View File

@@ -64,14 +64,12 @@
{{ 'household_composition.Since'|trans({'startDate': currentComposition.startDate}) }} {{ 'household_composition.Since'|trans({'startDate': currentComposition.startDate}) }}
</p> </p>
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %}
<li> <li>
<a class="btn btn-sm btn-update change-icon" <a class="btn btn-sm btn-update change-icon"
href="{{ path('chill_person_household_composition_index', {'id': household.id}) }}"> href="{{ path('chill_person_household_composition_index', {'id': household.id}) }}">
{{ 'household_composition.Update composition'|trans }} {{ 'household_composition.Update composition'|trans }}
</a> </a>
</li> </li>
{% endif %}
</ul> </ul>
</div> </div>
{% else %} {% else %}
@@ -80,14 +78,12 @@
{{ 'household_composition.Currently no composition'|trans }} {{ 'household_composition.Currently no composition'|trans }}
</p> </p>
<ul class="record_actions" style="margin-bottom: 0"> <ul class="record_actions" style="margin-bottom: 0">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %}
<li> <li>
<a class="btn btn-sm btn-update change-icon" <a class="btn btn-sm btn-update change-icon"
href="{{ path('chill_person_household_composition_index', {'id': household.id}) }}"> href="{{ path('chill_person_household_composition_index', {'id': household.id}) }}">
{{ 'household_composition.Add a composition'|trans }} {{ 'household_composition.Add a composition'|trans }}
</a> </a>
</li> </li>
{% endif %}
</ul> </ul>
</div> </div>
{% endif %} {% endif %}
@@ -109,19 +105,15 @@
{% endif %} {% endif %}
{% if not household.commentMembers.isEmpty() %} {% if not household.commentMembers.isEmpty() %}
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %} <a href="{{ chill_path_add_return_path('chill_person_household_summary', { 'household_id': household.id, 'edit': 1 }) }}"
<a href="{{ chill_path_add_return_path('chill_person_household_summary', { 'household_id': household.id, 'edit': 1 }) }}" class="btn btn-edit btn-block">
class="btn btn-edit btn-block"> {{ 'household.Edit comment and expecting birth'|trans }}
{{ 'household.Edit comment and expecting birth'|trans }} </a>
</a>
{% endif %}
{% else %} {% else %}
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %} <a href="{{ chill_path_add_return_path('chill_person_household_summary', { 'household_id': household.id, 'edit': 1 }) }}"
<a href="{{ chill_path_add_return_path('chill_person_household_summary', { 'household_id': household.id, 'edit': 1 }) }}" class="btn btn-create btn-block">
class="btn btn-create btn-block"> {{ 'household.New comment and expecting birth'|trans }}
{{ 'household.New comment and expecting birth'|trans }} </a>
</a>
{% endif %}
{% endif %} {% endif %}
{% else %} {% else %}
@@ -137,13 +129,11 @@
{{ form_widget(form.commentMembers) }} {{ form_widget(form.commentMembers) }}
</div> </div>
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %} <li>
<li> <button type="submit" class="btn btn-save" id="form_household_comment_confirm">
<button type="submit" class="btn btn-save" id="form_household_comment_confirm"> {{ 'Save'|trans }}
{{ 'Save'|trans }} </button>
</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}
{% endif %} {% endif %}
@@ -255,14 +245,12 @@
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %} <li>
<li> <a href="{{ chill_path_add_return_path('chill_person_household_members_editor', {'household': household.id }) }}"
<a href="{{ chill_path_add_return_path('chill_person_household_members_editor', {'household': household.id }) }}" class="btn btn-create">
class="btn btn-create"> {{ 'household.Add a member'|trans }}
{{ 'household.Add a member'|trans }} </a>
</a> </li>
</li>
{% endif %}
</ul> </ul>
</div> </div>

View File

@@ -63,11 +63,9 @@
<li class="cancel" style="margin-right: auto;"> <li class="cancel" style="margin-right: auto;">
<a class="btn btn-cancel" href="{{ path('chill_person_household_composition_index', {'id': c.household.id}) }}">{{ 'Cancel'|trans }}</a> <a class="btn btn-cancel" href="{{ path('chill_person_household_composition_index', {'id': c.household.id}) }}">{{ 'Cancel'|trans }}</a>
</li> </li>
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', c.household) %} <li>
<li> <button type="submit" class="btn btn-create">{{ 'Save'|trans }}</button>
<button type="submit" class="btn btn-create">{{ 'Save'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}
{% endif %} {% endif %}
@@ -81,24 +79,20 @@
{{ form_widget(form) }} {{ form_widget(form) }}
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %} <li>
<li> <button type="submit" class="btn btn-create">{{ 'Save'|trans }}</button>
<button type="submit" class="btn btn-create">{{ 'Save'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}
</div> </div>
{% if editId == -1 %} {% if editId == -1 %}
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', household) %}
<li> <li>
<button class="btn btn-primary btn-create change-icon" type="button" data-bs-toggle="collapse" data-bs-target="#collapseForm" aria-expanded="false" aria-controls="collapseForm"> <button class="btn btn-primary btn-create change-icon" type="button" data-bs-toggle="collapse" data-bs-target="#collapseForm" aria-expanded="false" aria-controls="collapseForm">
{{ 'Create'|trans }} {{ 'Create'|trans }}
</button> </button>
</li> </li>
{% endif %}
</ul> </ul>
{% endif %} {% endif %}
</div> </div>

View File

@@ -107,24 +107,21 @@
<ul class="record_actions sticky-form-buttons"> <ul class="record_actions sticky-form-buttons">
<li class="dropdown"> <li class="dropdown">
{% if is_granted('CHILL_PERSON_CREATE') %} <a class="btn btn-create dropdown-toggle"
<a class="btn btn-create dropdown-toggle" href="#" role="button" id="newPersonMore" data-bs-toggle="dropdown" aria-expanded="false">
href="#" role="button" id="newPersonMore" data-bs-toggle="dropdown" aria-expanded="false"> {{ 'Add the person'|trans }}
{{ 'Add the person'|trans }} </a>
</a> <ul class="dropdown-menu" aria-labelledby="newPersonMore">
{% endif %} <li>
<ul class="dropdown-menu" aria-labelledby="newPersonMore"> {{ form_widget(form.editPerson, { 'attr': { 'class': 'dropdown-item' }}) }}
<li> </li>
{{ form_widget(form.editPerson, { 'attr': { 'class': 'dropdown-item' }}) }} <li>
</li> {{ form_widget(form.createHousehold, { 'attr': { 'class': 'dropdown-item' }}) }}
<li> </li>
{{ form_widget(form.createHousehold, { 'attr': { 'class': 'dropdown-item' }}) }} <li>
</li> {{ form_widget(form.createPeriod, { 'attr': { 'class': 'dropdown-item' }}) }}
<li> </li>
{{ form_widget(form.createPeriod, { 'attr': { 'class': 'dropdown-item' }}) }} </ul>
</li>
</ul>
{# {% endif %} #}
</li> </li>
</ul> </ul>

View File

@@ -136,13 +136,11 @@
{{ 'Return'|trans }} {{ 'Return'|trans }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_PERSON_UPDATE', person) %} <li>
<li> <button class="btn btn-save" type="submit">
<button class="btn btn-save" type="submit"> {{ 'Save'|trans }}
{{ 'Save'|trans }} </button>
</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}

View File

@@ -113,18 +113,14 @@
<div class="item-row separator"> <div class="item-row separator">
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_SEE', p.household) %}
<li> <li>
<a href="{{ chill_path_add_return_path('chill_person_household_summary',{ 'household_id': p.household.id }) }}" <a href="{{ chill_path_add_return_path('chill_person_household_summary',{ 'household_id': p.household.id }) }}"
class="btn btn-show" title="{{ 'Show'|trans }}"></a> class="btn btn-show" title="{{ 'Show'|trans }}"></a>
</li> </li>
{% endif %}
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', p.household) %}
<li> <li>
<a href="{{ chill_path_add_return_path('chill_person_household_member_edit', { id: p.id }) }}" <a href="{{ chill_path_add_return_path('chill_person_household_member_edit', { id: p.id }) }}"
class="btn btn-edit" title="{{ 'Edit'|trans }}"></a> class="btn btn-edit" title="{{ 'Edit'|trans }}"></a>
</li> </li>
{% endif %}
{% if p.isCurrent() %} {% if p.isCurrent() %}
<li> <li>
<a class="btn btn-misc" href="{{ chill_path_add_return_path( 'chill_person_household_members_editor', { 'persons': [ person.id ], 'allow_leave_without_household': true }) }}"> <a class="btn btn-misc" href="{{ chill_path_add_return_path( 'chill_person_household_members_editor', { 'persons': [ person.id ], 'allow_leave_without_household': true }) }}">
@@ -168,12 +164,10 @@
<div class="item-row separator"> <div class="item-row separator">
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_HOUSEHOLD_EDIT', p.household) %} <li>
<li> <a href="{{ chill_path_add_return_path('chill_person_household_member_edit', { id: p.id }) }}"
<a href="{{ chill_path_add_return_path('chill_person_household_member_edit', { id: p.id }) }}" class="btn btn-edit" title="{{ 'Edit'|trans }}"></a>
class="btn btn-edit" title="{{ 'Edit'|trans }}"></a> </li>
</li>
{% endif %}
</ul> </ul>
</div> </div>

View File

@@ -69,9 +69,7 @@
</td> </td>
<td> <td>
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_SEE', person) %} <li><a class="btn btn-show" href="{{ path('chill_person_view', { person_id : person.getId }) }}"></a></li>
<li><a class="btn btn-show" href="{{ path('chill_person_view', { person_id : person.getId }) }}"></a></li>
{% endif %}
{% if is_granted('CHILL_PERSON_UPDATE', person) %} {% if is_granted('CHILL_PERSON_UPDATE', person) %}
<li><a class="btn btn-update" href="{{ path('chill_person_general_edit', { person_id : person.getId }) }}"></a></li> <li><a class="btn btn-update" href="{{ path('chill_person_general_edit', { person_id : person.getId }) }}"></a></li>
{% endif %} {% endif %}

View File

@@ -74,11 +74,9 @@
</td> </td>
<td> <td>
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_SEE', person) %} <li><a class="btn btn-show" href="{{ path('chill_person_view', { person_id : person.getId }) }}"></a></li>
<li><a class="btn btn-show" href="{{ path('chill_person_view', { person_id : person.getId }) }}"></a></li>
{% endif %}
{% if is_granted('CHILL_PERSON_UPDATE', person) %} {% if is_granted('CHILL_PERSON_UPDATE', person) %}
<li><a class="btn btn-update" href="{{ path('chill_person_general_edit', { person_id : person.getId }) }}"></a></li> <li><a class="btn btn-update" href="{{ path('chill_person_general_edit', { person_id : person.getId }) }}"></a></li>
{% endif %} {% endif %}
</ul> </ul>
</td> </td>

View File

@@ -214,14 +214,12 @@
{% endif %} {% endif %}
<ul class="record_actions record_actions_column"> <ul class="record_actions record_actions_column">
{% if is_granted('CHILL_PERSON_ACCOMPANYING_PERIOD_SEE', acp) %} <li>
<li> <a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': acp.id }) }}"
<a href="{{ path('chill_person_accompanying_course_index', { 'accompanying_period_id': acp.id }) }}" class="btn btn-sm btn-outline-primary" title="{{ 'See accompanying period'|trans }}">
class="btn btn-sm btn-outline-primary" title="{{ 'See accompanying period'|trans }}"> <i class="fa fa-random fa-fw"></i>
<i class="fa fa-random fa-fw"></i> </a>
</a> </li>
</li>
{% endif %}
</ul> </ul>
</div> </div>

View File

@@ -8,26 +8,24 @@
{% block personcontent %} {% block personcontent %}
<div class="person-duplicate"> <div class="person-duplicate">
<h1>{{ 'Désigner un dossier doublon'|trans }}</h1>
{{ form_start(form) }}
{{ form_rest(form) }}
<h1>{{ 'Désigner un dossier doublon'|trans }}</h1> <ul class="record_actions sticky-form-buttons">
<li class="cancel">
<a href="{{ path('chill_person_duplicate_view', {'person_id' : person.id}) }}" class="btn btn-cancel">
{{ 'Return'|trans }}
</a>
</li>
<li>
<button class="btn btn-save" type="submit">{{ 'Next'|trans }}</button>
</li>
</ul>
{{ form_start(form) }} {{ form_end(form) }}
{{ form_rest(form) }}
<ul class="record_actions sticky-form-buttons">
<li class="cancel">
<a href="{{ path('chill_person_duplicate_view', {'person_id' : person.id}) }}" class="btn btn-cancel">
{{ 'Return'|trans }}
</a>
</li>
{% if is_granted('CHILL_PERSON_CREATE') %}
<li>
<button class="btn btn-save" type="submit">{{ 'Next'|trans }}</button>
</li>
{% endif %}
</ul>
{{ form_end(form) }}
</div> </div>
{% endblock %} {% endblock %}

View File

@@ -56,11 +56,9 @@
</td> </td>
<td> <td>
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_SEE', duplicatePerson) %} <li>
<li> <a class="btn btn-show" target="_blank" href="{{ path('chill_person_view', { person_id : duplicatePerson.id }) }}"></a>
<a class="btn btn-show" target="_blank" href="{{ path('chill_person_view', { person_id : duplicatePerson.id }) }}"></a> </li>
</li>
{% endif %}
<li> <li>
<a class="btn btn-action" href="{{ path('chill_person_duplicate_confirm', { person1_id : person.id, person2_id : duplicatePerson.id }) }}"> <a class="btn btn-action" href="{{ path('chill_person_duplicate_confirm', { person1_id : person.id, person2_id : duplicatePerson.id }) }}">
<i class="fa fa-cog fa-fw"></i>{{ 'Merge'|trans }}</a> <i class="fa fa-cog fa-fw"></i>{{ 'Merge'|trans }}</a>
@@ -126,17 +124,15 @@
</td> </td>
<td> <td>
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_SEE', notDuplicatePerson) %}
<li> <li>
<a class="btn btn-show" target="_blank" href="{{ path('chill_person_view', { person_id : notDuplicatePerson.id }) }}"></a> <a class="btn btn-show" target="_blank" href="{{ path('chill_person_view', { person_id : notDuplicatePerson.id }) }}"></a>
</li> </li>
{% endif %}
<li> <li>
<a class="btn btn-misc" title="{{ 'Switch to duplicate'|trans }}" <a class="btn btn-misc" title="{{ 'Switch to duplicate'|trans }}"
href="{{ path('chill_person_remove_duplicate_not_duplicate', {person1_id : person.id, person2_id : notDuplicatePerson.id}) }}"> href="{{ path('chill_person_remove_duplicate_not_duplicate', {person1_id : person.id, person2_id : notDuplicatePerson.id}) }}">
<i class="fa fa-toggle-off fa-fw"></i> <i class="fa fa-toggle-off fa-fw"></i>
{{ 'not-duplicate'|trans }} {{ 'not-duplicate'|trans }}
</a> </a>
</li> </li>
</ul> </ul>
</td> </td>

View File

@@ -65,14 +65,12 @@
</ul> </ul>
{% else %} {% else %}
<ul class="record_actions"> <ul class="record_actions">
{% if is_granted('CHILL_PERSON_UPDATE', person) %} <li>
<li> <button class="btn btn-create"
<button class="btn btn-create" type="submit" id="newPersonResource">
type="submit" id="newPersonResource"> {{ 'Save'|trans }}
{{ 'Save'|trans }} </button>
</button> </li>
</li>
{% endif %}
</ul> </ul>
{% endif %} {% endif %}

View File

@@ -38,11 +38,9 @@
{{ 'Cancel'|trans|chill_return_path_label }} {{ 'Cancel'|trans|chill_return_path_label }}
</a> </a>
</li> </li>
{% if is_granted('CHILL_PERSON_UPDATE', person) %} <li>
<li> <button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button>
<button class="btn btn-update" type="submit">{{ 'Save'|trans }}</button> </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}

View File

@@ -104,12 +104,12 @@
</a> </a>
</li> </li>
{% if is_granted('CHILL_PERSON_UPDATE', person) %} {% if is_granted('CHILL_PERSON_UPDATE', person) %}
<li> <li>
<a class="btn btn-create" <a class="btn btn-create"
href="{{ path('chill_person_residential_address_new', { 'id' : person.id } ) }}"> href="{{ path('chill_person_residential_address_new', { 'id' : person.id } ) }}">
{{ 'Add a residential address'|trans }} {{ 'Add a residential address'|trans }}
</a> </a>
</li> </li>
{% endif %} {% endif %}
</ul> </ul>
</div> </div>

View File

@@ -8,16 +8,16 @@
<div class="container" style="margin-top: 2rem;"> <div class="container" style="margin-top: 2rem;">
<div class="row"> <div class="row">
<div class="col-md-4 mb-4"> <div class="col-md-4 mb-4">
<a <a
href="{{ chill_path_forward_return_path('chill_person_residential_address_new', {'id': person.id, 'kind': 'person'}) }}" href="{{ chill_path_forward_return_path('chill_person_residential_address_new', {'id': person.id, 'kind': 'person'}) }}"
class="btn btn-outline-chill-green-dark"> class="btn btn-outline-chill-green-dark">
{{ 'The address of another person'|trans }} {{ 'The address of another person'|trans }}
</a> </a>
</div> </div>
<div class="col-md-8"> <div class="col-md-8">
<p>{{ 'residential_address_person_explanation'|trans }}</p> <p>{{ 'residential_address_person_explanation'|trans }}</p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4 mb-4"> <div class="col-md-4 mb-4">

View File

@@ -14,13 +14,11 @@
<td>{{ entity.id }}</td> <td>{{ entity.id }}</td>
<td>{{ entity.title|localize_translatable_string }}</td> <td>{{ entity.title|localize_translatable_string }}</td>
<td> <td>
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', entity) %}
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a href="{{ chill_path_add_return_path('chill_crud_social_evaluation_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a> <a href="{{ chill_path_add_return_path('chill_crud_social_evaluation_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a>
</li> </li>
</ul> </ul>
{% endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}

View File

@@ -14,13 +14,11 @@
<td>{{ entity.id }}</td> <td>{{ entity.id }}</td>
<td>{{ entity.title|localize_translatable_string }}</td> <td>{{ entity.title|localize_translatable_string }}</td>
<td> <td>
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', entity) %}
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a href="{{ chill_path_add_return_path('chill_crud_social_goal_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a> <a href="{{ chill_path_add_return_path('chill_crud_social_goal_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a>
</li> </li>
</ul> </ul>
{% endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}

View File

@@ -14,13 +14,11 @@
<td>{{ entity.id }}</td> <td>{{ entity.id }}</td>
<td>{{ entity.title|localize_translatable_string }}</td> <td>{{ entity.title|localize_translatable_string }}</td>
<td> <td>
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', entity) %} <ul class="record_actions">
<ul class="record_actions"> <li>
<li> <a href="{{ chill_path_add_return_path('chill_crud_social_result_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a>
<a href="{{ chill_path_add_return_path('chill_crud_social_result_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a> </li>
</li> </ul>
</ul>
{% endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}

View File

@@ -14,13 +14,11 @@
<td>{{ entity.id }}</td> <td>{{ entity.id }}</td>
<td>{{ entity.title|localize_translatable_string }}</td> <td>{{ entity.title|localize_translatable_string }}</td>
<td> <td>
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', entity) %}
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a href="{{ chill_path_add_return_path('chill_crud_social_action_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a> <a href="{{ chill_path_add_return_path('chill_crud_social_action_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a>
</li> </li>
</ul> </ul>
{% endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}

View File

@@ -14,13 +14,11 @@
<td>{{ entity.id }}</td> <td>{{ entity.id }}</td>
<td>{{ entity.title|localize_translatable_string }}</td> <td>{{ entity.title|localize_translatable_string }}</td>
<td> <td>
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', entity) %}
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a href="{{ chill_path_add_return_path('chill_crud_social_issue_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a> <a href="{{ chill_path_add_return_path('chill_crud_social_issue_edit', { 'id': entity.id }) }}" class="sc-button bt-edit"></a>
</li> </li>
</ul> </ul>
{% endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}

View File

@@ -14,11 +14,11 @@
<dl class="chill_view_data"> <dl class="chill_view_data">
<dd>{{ 'Participants'|trans }}&nbsp;:</dd> <dd>{{ 'Participants'|trans }}&nbsp;:</dd>
<dt> <dt>
<ul> <ul>
{% for p in period.participations %} {% for p in period.participations %}
<li>{{ p.person|chill_entity_render_box({ 'addLink': true }) }}: {{ 'since %date%'|trans({'%date%': p.startDate|format_date("long") } ) }}, {{ 'until %date%'|trans({'%date%': (p.endDate is not null ? p.endDate : period.closingDate)|format_date("long") }) }}</li> <li>{{ p.person|chill_entity_render_box({ 'addLink': true }) }}: {{ 'since %date%'|trans({'%date%': p.startDate|format_date("long") } ) }}, {{ 'until %date%'|trans({'%date%': (p.endDate is not null ? p.endDate : period.closingDate)|format_date("long") }) }}</li>
{% endfor %} {% endfor %}
</ul> </ul>
</dt> </dt>
</div> </div>
</div> </div>

View File

@@ -28,10 +28,12 @@ This view should receive those arguments:
{% block personcontent %} {% block personcontent %}
<div class="timeline"> <div class="timeline">
{{ timeline|raw }}
{{ timeline|raw }}
{% if nb_items > paginator.getItemsPerPage %}
{{ chill_pagination(paginator) }} {% if nb_items > paginator.getItemsPerPage %}
{% endif %} {{ chill_pagination(paginator) }}
</div> {% endif %}
</div>
{% endblock %} {% endblock %}

View File

@@ -14,11 +14,11 @@
<dl class="chill_view_data"> <dl class="chill_view_data">
<dd>{{ 'Participants'|trans }}&nbsp;:</dd> <dd>{{ 'Participants'|trans }}&nbsp;:</dd>
<dt> <dt>
<ul> <ul>
{% for p in period.participations %} {% for p in period.participations %}
<li>{{ 'Since %date%'|trans( {'%date%': p.startDate|format_date("long") } ) }}&nbsp;: {{ p.person|chill_entity_render_box({ 'addLink': true }) }}</li> <li>{{ 'Since %date%'|trans( {'%date%': p.startDate|format_date("long") } ) }}&nbsp;: {{ p.person|chill_entity_render_box({ 'addLink': true }) }}</li>
{% endfor %} {% endfor %}
</ul> </ul>
</dt> </dt>
</div> </div>
</div> </div>

View File

@@ -6,14 +6,12 @@
</div> </div>
{% if display_action is defined and display_action == true %} {% if display_action is defined and display_action == true %}
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_UPDATE', work) %} <ul class="record_actions">
<ul class="record_actions"> <li>
<li> <a class="btn btn-update"
<a class="btn btn-update" href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_edit', { 'id': work.id }) }}">
href="{{ chill_path_add_return_path('chill_person_accompanying_period_work_edit', { 'id': work.id }) }}"> {{ 'Edit'|trans }}
{{ 'Edit'|trans }} </a>
</a> </li>
</li> </ul>
</ul>
{% endif %}
{% endif %} {% endif %}

View File

@@ -88,13 +88,12 @@
</div> </div>
{% if display_action is defined and display_action == true %} {% if display_action is defined and display_action == true %}
{% if is_granted('CHILL_MAIN_ACCOMPANYING_PERIOD_WORK_SEE', evaluation.accompanyingPeriodWork) %} {# TODO add acl #}
<ul class="record_actions"> <ul class="record_actions">
<li> <li>
<a class="btn btn-show" href="{{ path('chill_person_accompanying_period_work_edit', {'id': evaluation.accompanyingPeriodWork.id}) }}"> <a class="btn btn-show" href="{{ path('chill_person_accompanying_period_work_edit', {'id': evaluation.accompanyingPeriodWork.id}) }}">
{{ 'Show'|trans }} {{ 'Show'|trans }}
</a> </a>
</li> </li>
</ul> </ul>
{% endif %}
{% endif %} {% endif %}

View File

@@ -62,6 +62,7 @@ class AccompanyingPeriodWorkVoter extends Voter
case self::UPDATE: case self::UPDATE:
return $this->security->isGranted(AccompanyingPeriodVoter::EDIT, $subject->getAccompanyingPeriod()); return $this->security->isGranted(AccompanyingPeriodVoter::EDIT, $subject->getAccompanyingPeriod());
default: default:
throw new UnexpectedValueException("attribute {$attribute} is not supported"); throw new UnexpectedValueException("attribute {$attribute} is not supported");
} }

View File

@@ -161,13 +161,11 @@ class AccompanyingPeriodContext implements
'class' => Person::class, 'class' => Person::class,
'choices' => $persons, 'choices' => $persons,
'choice_label' => function (Person $p) { 'choice_label' => function (Person $p) {
return $this->personRender->renderString($p, ['addAge' => true]); return $this->personRender->renderString($p, []);
}, },
'multiple' => false, 'multiple' => false,
'expanded' => true, 'expanded' => true,
'required' => false,
'label' => $options[$key . 'Label'], 'label' => $options[$key . 'Label'],
'placeholder' => $this->translator->trans('Any person selected'),
]); ]);
} }
} }

View File

@@ -83,12 +83,6 @@ class PersonRender extends AbstractChillEntityRender
. $this->addAltNames($person, false) . ' (' . $this->translator->trans('years_old', ['age' => $person->getAge()]) . ')'; . $this->addAltNames($person, false) . ' (' . $this->translator->trans('years_old', ['age' => $person->getAge()]) . ')';
} }
if (null !== $person->getDeathDate() && $options['addAge']) {
return $person->getFirstName() . ' ' . $person->getLastName()
. ' (‡)'
. $this->addAltNames($person, false);
}
return $person->getFirstName() . ' ' . $person->getLastName() return $person->getFirstName() . ' ' . $person->getLastName()
. $this->addAltNames($person, false); . $this->addAltNames($person, false);
} }

View File

@@ -85,7 +85,6 @@ Course number: Parcours n°
Civility: Civilité Civility: Civilité
choose civility: -- choose civility: --
All genders: tous les genres All genders: tous les genres
Any person selected: Aucune personne sélectionnée
# dédoublonnage # dédoublonnage
Old person: Doublon Old person: Doublon
@@ -213,7 +212,7 @@ No requestor: Pas de demandeur
No resources: "Pas d'interlocuteurs privilégiés" No resources: "Pas d'interlocuteurs privilégiés"
Persons associated: Usagers concernés Persons associated: Usagers concernés
Referrer: Référent Referrer: Référent
Some people currently do not belong to any household. Add them to a household soon: Certaines personnes n'appartiennent à aucun ménage actuellement. Renseignez leur ménage dès que possible. Some peoples does not belong to any household currently. Add them to an household soon: Certaines personnes n'appartiennent à aucun ménage actuellement. Renseignez leur ménage dès que possible.
Add to household now: Ajouter à un ménage Add to household now: Ajouter à un ménage
Any resource for this accompanying course: Aucun interlocuteur privilégié pour ce parcours Any resource for this accompanying course: Aucun interlocuteur privilégié pour ce parcours
course.draft: Brouillon course.draft: Brouillon
@@ -451,12 +450,12 @@ Edit Accompanying Course: Modifier le parcours
Close Accompanying Course: Clôturer le parcours Close Accompanying Course: Clôturer le parcours
Create Accompanying Course: Créer un nouveau parcours Create Accompanying Course: Créer un nouveau parcours
Drop Accompanying Course: Supprimer le parcours Drop Accompanying Course: Supprimer le parcours
This course is located at a temporary address. You should link this course to a user: Le parcours est localisé à une adresse temporaire. Il devrait être localisé auprès d'une personne concernée. This course is located at a temporarily address. You should locate this course to an user: Le parcours est localisé à une adresse temporaire. Il devrait être localisé auprès d'une personne concernée.
Accompanying course location: Localisation du parcours Accompanying course location: Localisation du parcours
This course is located by: Localisé auprès de This course is located by: Localisé auprès de
This course has a temporarily location: Localisation temporaire This course has a temporarily location: Localisation temporaire
Choose a person to locate by: Localiser auprès d'un usager concerné Choose a person to locate by: Localiser auprès d'un usager concerné
Associate at least one member with a household, and set an address to this household: Associez au moins un membre du parcours à un ménage, et indiquez une adresse à ce ménage. Associate at least one member with an household, and set an address to this household: Associez au moins un membre du parcours à un ménage, et indiquez une adresse à ce ménage.
Locate by: Localiser auprès de Locate by: Localiser auprès de
fix it: Compléter fix it: Compléter
accompanying_course: accompanying_course:

View File

@@ -19,11 +19,9 @@
<a class="btn btn-cancel" href={% if task.person is not null %}"{{ chill_return_path_or('chill_task_singletask_list', { 'person_id': task.person.id } ) }}"{% else %}"{{ chill_return_path_or('chill_task_singletask_courselist', {'course_id': task.course.id}) }}" {% endif %}> <a class="btn btn-cancel" href={% if task.person is not null %}"{{ chill_return_path_or('chill_task_singletask_list', { 'person_id': task.person.id } ) }}"{% else %}"{{ chill_return_path_or('chill_task_singletask_courselist', {'course_id': task.course.id}) }}" {% endif %}>
{{ 'Cancel'|trans }}</a> {{ 'Cancel'|trans }}</a>
</li> </li>
{% if is_granted('CHILL_TASK_TASK_UPDATE', task) %} <li>
<li> {{ form_widget(form.submit, { 'label': 'Save task', 'attr': {'class' : 'btn btn-update'}})}}
{{ form_widget(form.submit, { 'label': 'Save task', 'attr': {'class' : 'btn btn-update'}})}} </li>
</li>
{% endif %}
</ul> </ul>
{{ form_end(form) }} {{ form_end(form) }}
</div> </div>