templates/app/child/_partials/activity.html.twig line 1
<div class="tab-pane" id="activity-tab" role="tabpanel" data-controller="post">
<div class="card">
<div class="card-header d-flex justify-content-between align-items-center">
<h5 class="card-title mb-0">{% trans %} Activity {% endtrans %}</h5>
<div>
<a
href="#"
class="btn btn-light"
data-bs-toggle="modal"
data-bs-target="#add-activity-modal"
>
<i class="bx bx-plus font-size-16 align-middle me-2"></i>
{% trans %} Ajouter {% endtrans %}
</a>
</div>
{% include "app/child/_partials/_modal/add-activity-modal.html.twig" %}
</div>
<div class="card-body px-0">
<div class="card-body">
<div class="row">
{% for act in activities %}
<div class="col-xl-4">
<div class="card">
<div class="card-body">
<div
id="carouselCaption-{{ act.id }}"
class="carousel slide"
data-bs-ride="carousel"
>
<div class="carousel-inner" role="listbox">
{% set images = act.images %} {% for img in images %}
<div
class="
{{
loop.index == 1
? 'carousel-item active'
: 'carousel-item'
}}"
>
<img
src="/uploads/post_images/{{ img.url }}"
alt="{{img.alt ~ 'clevernursery.com'}}"
class="d-block img-fluid mx-auto"
width="50%"
height="50%"
/>
</div>
{% endfor %}
</div>
<a
class="carousel-control-prev"
href="#carouselCaption-{{ act.id }}"
role="button"
data-bs-slide="prev"
>
<span
class="carousel-control-prev-icon"
aria-hidden="true"
></span>
<span class="sr-only">
{% trans %} Précédent {% endtrans %}
</span>
</a>
<a
class="carousel-control-next"
href="#carouselCaption-{{ act.id }}"
role="button"
data-bs-slide="next"
>
<span
class="carousel-control-next-icon"
aria-hidden="true"
></span>
<span class="sr-only"
>{% trans %} Suivant {% endtrans %}
</span>
</a>
</div>
<!-- end carousel -->
</div>
<!-- end card-body -->
<div class="card-footer">
<div class="dropdown float-end">
<a
href="#"
class="dropdown-toggle arrow-none"
data-toggle="dropdown"
aria-expanded="false"
>
<i class="mdi mdi-dots-vertical m-0 text-muted h5"></i>
</a>
<div class="dropdown-menu dropdown-menu-end">
<a
class="dropdown-item edittask-details text-success"
href="{{
path('app_post_send_notification', { id: act.id })
}}"
>
<i class="bx bx-send font-size-16 align-middle"></i>
{% trans %} Envoyé par email aux parents {% endtrans %}
</a>
<a
href="{{ path('app_post_edit', { id: act.id }) }}"
class="dropdown-item edittask-details text-info"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Modifier' | trans }}"
>
<i class="bx bx-edit font-size-16 align-middle"></i>
{% trans %} Modifier {% endtrans %}
</a>
<form
style="display: contents"
id="delete-form-{{ act.id }}"
method="post"
action="{{ path('app_post_delete', { id: act.id }) }}"
onclick="alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form-{{
act.id
}}').submit(); }, function(){ alertify.error('Annuler')});"
>
<input
type="hidden"
name="_token"
value="{{ csrf_token('delete' ~ act.id) }}"
/>
<a
href="javascript:void(0);"
type="button"
class="dropdown-item text-danger"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Supprimer' | trans }}"
>
<i class="bx bx-trash font-size-16 align-middle"></i>
{% trans %} Supprimer {% endtrans %}
</a>
</form>
</div>
</div>
<h4 class="card-title">{{ act.name }}</h4>
<p class="card-title-desc">
{{ act.description|slice(0, 30) ~ '...' }}
</p>
</div>
<!-- end card header -->
</div>
</div>
{% endfor %} {% if activities|length == 0 %}
<div class="list-group list-group-flush">
<div
class="alert alert-transparent alert-dismissible fade show px-4 mb-0 text-center"
role="alert"
>
<img
src="/front/images/noevent.png"
width="250px"
class="img-fluid mb-4"
/>
<h3 class="text-danger">
{% trans %} Pas d' d'activités {% endtrans %}
</h3>
<a
data-bs-toggle="modal"
data-bs-target="#add-activity-modal"
href="{{ path('app_evenement_index') }}"
class="text-info"
>
{% trans %}Ajouter un nouvel activity{% endtrans %}
</a>
</div>
</div>
{% endif %}
</div>
</div>
</div>
</div>
</div>