mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
191 lines
10 KiB
Twig
191 lines
10 KiB
Twig
<div class="context-{{ context }}">
|
|
|
|
{% if activities|length == 0 %}
|
|
<p class="chill-no-data-statement">
|
|
{{ "There isn't any activities."|trans }}
|
|
</p>
|
|
|
|
{% else %}
|
|
<div class="flex-table activity-list">
|
|
{% for activity in activities %}
|
|
{% set t = activity.type %}
|
|
<div class="item-bloc">
|
|
|
|
<div class="item-row">
|
|
<div class="wrap-list">
|
|
<div class="wl-row">
|
|
<div class="wl-col title">
|
|
|
|
{% if activity.date %}
|
|
<p class="date-label">
|
|
{{ activity.date|format_date('short') }}
|
|
</p>
|
|
{% endif %}
|
|
|
|
</div>
|
|
<div class="wl-col list">
|
|
|
|
<h2 class="badge-title">
|
|
<span class="title_label"></span>
|
|
<span class="title_action">
|
|
{{ activity.type.name | localize_translatable_string }}
|
|
|
|
{% if activity.emergency %}
|
|
<span class="badge bg-danger rounded-pill fs-6 float-end">{{ 'Emergency'|trans|upper }}</span>
|
|
{% endif %}
|
|
</span>
|
|
</h2>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="item-row column separator">
|
|
<div class="wrap-list">
|
|
{% if activity.location and t.locationVisible %}
|
|
<div class="wl-row">
|
|
<div class="wl-col title"><h3>{{ 'location'|trans }}</h3></div>
|
|
<div class="wl-col list">
|
|
<p class="wl-item">
|
|
<span>{{ activity.location.locationType.title|localize_translatable_string }}</span>
|
|
{{ activity.location.name }}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if activity.sentReceived is not empty and t.sentReceivedVisible %}
|
|
<div class="wl-row">
|
|
<div class="wl-col title"><h3>{{ 'Sent received'|trans }}</h3></div>
|
|
<div class="wl-col list">
|
|
<p class="wl-item">
|
|
{{ activity.sentReceived|capitalize|trans }}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if activity.user and t.userVisible %}
|
|
<div class="wl-row">
|
|
<div class="wl-col title"><h3>{{ 'Referrer'|trans }}</h3></div>
|
|
<div class="wl-col list">
|
|
<p class="wl-item">
|
|
{{ activity.user.usernameCanonical|chill_entity_render_string|capitalize }}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
|
|
{% include 'ChillActivityBundle:Activity:concernedGroups.html.twig' with {
|
|
'context': context,
|
|
'with_display': 'wrap-list',
|
|
'entity': activity,
|
|
'badge_person': true
|
|
} %}
|
|
|
|
<div class="wrap-list">
|
|
{%- if activity.reasons is not empty and t.reasonsVisible -%}
|
|
<div class="wl-row">
|
|
<div class="wl-col title">
|
|
<h3>{{ 'Reasons'|trans }}</h3>
|
|
</div>
|
|
<div class="wl-col list">
|
|
{% for r in activity.reasons %}
|
|
<p class="wl-item reasons">
|
|
{{ r|chill_entity_render_box }}
|
|
</p>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{%- if activity.socialIssues is not empty and t.socialIssuesVisible -%}
|
|
<div class="wl-row">
|
|
<div class="wl-col title">
|
|
<h3>{{ 'Social issues'|trans }}</h3>
|
|
</div>
|
|
<div class="wl-col list">
|
|
{% for r in activity.socialIssues %}
|
|
<p class="wl-item social-issues">
|
|
{{ r|chill_entity_render_box }}
|
|
</p>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{%- if activity.socialActions is not empty and t.socialActionsVisible -%}
|
|
<div class="wl-row">
|
|
<div class="wl-col title">
|
|
<h3>{{ 'Social actions'|trans }}</h3>
|
|
</div>
|
|
<div class="wl-col list">
|
|
{% for r in activity.socialActions %}
|
|
<p class="wl-item social-actions">
|
|
{{ r|chill_entity_render_box }}
|
|
</p>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{# SEULEMENT SI DÉTAILLÉ
|
|
{% if activity.comment.comment is not empty %}
|
|
<div class="wl-row">
|
|
<div class="wl-col title">
|
|
<h3>{{ 'Comment'|trans }}</h3>
|
|
</div>
|
|
<div class="wl-col list">
|
|
{{ activity.comment|chill_entity_render_box({
|
|
'disable_markdown': false,
|
|
'limit_lines': 3,
|
|
'metadata': false
|
|
}) }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
#}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="item-row separator">
|
|
<ul class="record_actions">
|
|
{% if context == 'person' and activity.accompanyingPeriod is not empty %}
|
|
<li>
|
|
<a class="btn btn-primary"
|
|
title="{{ 'See activity in accompanying course context'|trans }}"
|
|
href="{{ chill_path_add_return_path(
|
|
"chill_activity_activity_list",
|
|
{ 'accompanying_period_id': activity.accompanyingPeriod.id }
|
|
) }}"><i class="fa fa-random fa-fw"></i>
|
|
{{ 'Period number %number%'|trans({'%number%': activity.accompanyingPeriod.id}) }}
|
|
</a>
|
|
</li>
|
|
{% else %}
|
|
<li>
|
|
<a href="{{ path('chill_activity_activity_show', { 'id': activity.id, 'person_id': person_id, 'accompanying_period_id': accompanying_course_id }) }}"
|
|
class="btn btn-show" title="{{ 'Show'|trans }}"></a>
|
|
</li>
|
|
{% if no_action is not defined or no_action == false %}
|
|
<li>
|
|
<a href="{{ path('chill_activity_activity_edit', { 'id': activity.id, 'person_id': person_id, 'accompanying_period_id': accompanying_course_id }) }}"
|
|
class="btn btn-update" title="{{ 'Edit'|trans }}"></a>
|
|
</li>
|
|
<li>
|
|
<a href="{{ path('chill_activity_activity_delete', { 'id': activity.id, 'person_id' : person_id, 'accompanying_period_id': accompanying_course_id } ) }}"
|
|
class="btn btn-delete" title="{{ 'Delete'|trans }}"></a>
|
|
</li>
|
|
{% endif %}
|
|
{% endif %}
|
|
</ul>
|
|
</div>
|
|
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
|
|
</div>
|