templates/app/classroom/index.html.twig line 1
{% extends 'app/index.html.twig' %} {% block title %} {% trans %} Salles de
classe List {% endtrans %} {% endblock %} {% block content %} {% include
"app/_partials/breadcrumb.html.twig" with { 'title': 'Salle de classe'|trans,
'parent': 'Salle de classe'|trans } %}
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<div class="row align-items-center">
<div class="col-md-6">
<div class="mb-3">
<h5 class="card-title">
{% trans %} Toutes les salles de classe{% endtrans %}
<span class="text-muted fw-normal ms-2"
>({{ classrooms | length }})</span
>
</h5>
</div>
</div>
<div class="col-md-6">
<div
class="d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3"
>
<div>
{#
<ul class="dropdown-menu dropdown-menu-end" style="">
<li>
<a
class="dropdown-item"
href="{{ path('app_classroom_export_children_csv') }}"
>
<i class="mdi mdi-export"></i>
{% trans %} Exporter la liste des enfants au format CSV {%
endtrans %}
</a>
</li>
</ul>
#}
</div>
<div>
<a
href="{{ path('app_classroom_new') }}"
class="btn btn-primary"
data-bs-toggle="modal"
data-bs-target="#add-modal"
>
<i class="bx bx-plus me-1"></i>
{% trans %} Ajouter un nouveau {% endtrans %}
</a>
</div>
{% include "app/classroom/add-modal.html.twig" %} {% include
"app/classroom/edit-modal.html.twig" %}
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="table">
<table
id="datatable"
class="table table-bordered dt-responsive nowrap w-100"
>
<thead>
<tr>
<th>#</th>
<th>{% trans %} Nom de classe {% endtrans %}</th>
<th>{% trans %} Section {% endtrans %}</th>
<th>{% trans %} Enseignantes {% endtrans %}</th>
<th>{% trans %} Capacité {% endtrans %}</th>
<th>{% trans %} Places disponibles {% endtrans %}</th>
<th>{% trans %} Statut {% endtrans %}</th>
<th width="220px">{% trans %} Actions {% endtrans %}</th>
</tr>
</thead>
<tbody data-controller="classroom">
{% for classroom in classrooms %}
<tr>
<th scope="row">
{{ loop.index }}
</th>
<td>
{{ classroom.name }}
</td>
<td>
{{ classroom.section }}
<br />
<small>{{ classroom.section.ageRange | trans }}</small>
</td>
<td>
<div class="avatar-group float-start task-assigne">
{% for teacher in classroom.teachers %}
<div class="avatar-group-item">
<a
href="{{
path('app_employee_edit', { id: teacher.id })
}}"
class="d-inline-block"
data-bs-toggle="popover"
data-bs-trigger="hover"
data-placement="top"
title=""
data-bs-content="{{ teacher.firstName }} {{
teacher.lastName
}}"
>
<div class="avatar-sm">
<span
class="avatar-title rounded-circle bg-success text-white font-size-16"
>
{{ teacher.firstName|slice(0, 1)
}}{{ teacher.lastName|slice(0, 1) }}
</span>
</div>
</a>
</div>
{% endfor %}
</div>
</td>
<td>
{{ classroom.capacity }}
{% trans %} Place(s) {% endtrans %}
</td>
<td>
{{ classroom.availablePlaces }}
{% trans %} Place(s) {% endtrans %}
</td>
<td>
{% if classroom.status.name == 'MAINTENANCE' %}
<span class="badge badge-soft-warning font-size-12">
<i
class="bx bx-loader-circle font-size-14 align-middle"
></i>
{{ classroom.status.name | trans }}
</span>
{% elseif classroom.status.name == 'ACTIVE' %}
<span class="badge badge-soft-success font-size-12">
<i class="bx bx-check font-size-14 align-middle"></i>
{{ classroom.status.name | trans }}
</span>
{% else %}
<span class="badge badge-soft-danger font-size-12">
{{ classroom.status.name | trans }}
</span>
{% endif %}
</td>
<td>
<a
href="{{
path('app_classroom_show', { id: classroom.id })
}}"
class="btn btn-primary waves-effect waves-light me-2"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Détails' | trans }}"
>
<i class="bx bx-list-ol font-size-16 align-middle"></i>
</a>
<a
data-action="classroom#edit"
data-classroom-id="{{ classroom.id }}"
href="javascript:void(0)"
class="btn btn-info waves-effect waves-light me-2"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Modifier' | trans }}"
>
<i class="bx bx-edit font-size-16 align-middle"></i>
</a>
<a
href="{{
path('app_classroom_export_children_csv', {
id: classroom.id
})
}}"
class="btn btn-secondary waves-effect waves-light me-2"
data-toggle="tooltip"
data-placement="top"
title="{{
'Exporter la liste des enfants au format CSV' | trans
}}"
>
<i class="mdi mdi-export font-size-16 align-middle"></i>
</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
{% endblock %}