templates/app/child/show.html.twig line 1
{% extends 'app/index.html.twig' %} {% block title %} {% trans %}Profile enfant
{% endtrans %} {% endblock %} {% block content %} {% include
"app/_partials/breadcrumb.html.twig" with { 'dashboard': 'Enfants &
Parents'|trans, 'parent': 'Enfants'|trans, 'title': child.firstName ~ ' ' ~
child.lastName } %}
<div class="row" data-controller="childprofile">
<div class="col-xl-9 col-lg-8">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-sm order-2 order-sm-1">
<div class="d-flex align-items-start mt-3 mt-sm-0">
<div class="flex-shrink-0">
<div class="avatar-xl me-3">
{% if child.gender == 'Garçon' %} {% set avatar =
'/app/images/defaults/son.png' %} {% else %} {% set avatar =
'/app/images/defaults/daughter.png' %} {% endif %}
<img
src="{{ child.photo ? '/uploads/children/' ~ child.photo : avatar }}"
alt="{{ child.firstName }} {{ child.lastName }}"
class="img-fluid rounded-circle d-block"
/>
</div>
</div>
<div class="flex-grow-1">
<div>
<h5 class="font-size-20 mb-1">
{{ child.firstName }}
{{ child.lastName }}
<span class="text-muted font-size-14 mx-2">
<span class="badge bg-success text-uppercase">
{{ child.status.name }}</span
>
</span>
</h5>
<p class="text-muted font-size-16 pt-2">
{{ child.gender | trans }}
-
{{ child.ageMonths.y }}
{% trans %} ans {% endtrans %} {% trans %} and {% endtrans
%}
{{ child.ageMonths.m }}
{% trans %} mois {% endtrans %}
</p>
<div
class="d-flex flex-wrap align-items-start gap-2 gap-lg-3 text-muted font-size-14"
>
<b> {% trans %} Date de naissance : {% endtrans %}</b>
<a href="#" class="text-info">
{{ child.birthDate|date('d-m-Y') }}
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-auto order-1 order-sm-2">
<div class="d-flex align-items-start justify-content-end gap-2">
<div>
<div class="dropdown">
<button
class="btn btn-link font-size-16 shadow-none text-muted"
type="button"
data-toggle="dropdown"
aria-expanded="false"
>
<i class="bx bx-dots-horizontal-rounded"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end">
<li>
<a
class="dropdown-item"
href="{{
path('app_child_show_qrcode', { id: child.id })
}}"
>
<i class="mdi mdi-download text-info me-1"></i>
{% trans %} Télécharger QrCode {% endtrans %}
</a>
</li>
<hr />
<li>
{#
<a
class="dropdown-item"
href="{{ path('app_child_delete', { id: child.id }) }}"
>
<i class="mdi mdi-archive text-danger me-1"></i>
</a>
#}
<form
id="delete-form"
method="post"
action="{{
path('app_child_delete', { id: child.id })
}}"
onclick="alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form').submit(); }, function(){ alertify.error('Annuler')});"
>
<input
type="hidden"
name="_token"
value="{{ csrf_token('delete' ~ child.id) }}"
/>
<a
href="javascript:void(0);"
class="dropdown-item"
type="button"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Supprimer' | trans }}"
>
<i class="mdi mdi-archive text-danger me-1"></i>
{% trans %} Supprimer {% endtrans %}
</a>
</form>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<ul
class="nav nav-tabs-custom card-header-tabs border-top mt-4"
id="pills-tab"
role="tablist"
>
<li class="nav-item">
<a
class="nav-link px-3 active"
data-bs-toggle="tab"
href="#subscriptions-tab"
role="tab"
>
{% trans %} Abonnements {% endtrans %}
</a>
</li>
<li class="nav-item">
<a
class="nav-link px-3"
data-bs-toggle="tab"
href="#pointings-tab"
role="tab"
>
{% trans %} Pointages {% endtrans %}
</a>
</li>
<li class="nav-item">
<a
class="nav-link px-3"
data-bs-toggle="tab"
href="#events-tab"
role="tab"
>
{% trans %} Événements {% endtrans %}
</a>
</li>
<li class="nav-item">
<a
class="nav-link px-3"
data-bs-toggle="tab"
href="#tasks-tab"
role="tab"
>
{% trans %} Tâches {% endtrans %}
</a>
</li>
<li class="nav-item">
<a
class="nav-link px-3"
data-bs-toggle="tab"
href="#overview-tab"
role="tab"
>
{% trans %} Aperçu {% endtrans %}
</a>
</li>
</ul>
</div>
</div>
<div class="tab-content">
{# {% include "app/child/one/overview-tab.html.twig" with { 'child': child
} %} #} {% include "app/child/_partials/subscriptions-tab.html.twig" with
{ 'subscriptions': child.subscriptions } %} {% include
"app/child/_partials/events.html.twig" %} {% include
"app/child/_partials/tasks.html.twig" %} {% include
"app/child/_partials/activity.html.twig" with { 'child_id': child.id,
'activities': child.posts } %} {% include
"app/child/_partials/pointings.html.twig" with { 'pointings':
child.pointings } %} {% include "app/child/_partials/overview.html.twig"
%}
</div>
</div>
<div class="col-xl-3 col-lg-4">
{% include "app/child/_partials/card/infos-card.html.twig" with { 'child':
child } %} {% include "app/child/_partials/card/family-members.html.twig"
with { 'members': child.family } %} {% include
"app/child/_partials/card/classroom.html.twig" with { 'classrooms':
child.classrooms } %}
</div>
</div>
{% endblock %}