{% extends 'equipe/_layout.html.twig' %} {% block title %}Fiche - {{ enfant.prenom }} {{ enfant.nom }}{% endblock %} {% block page_title %}{{ enfant.prenom }} {{ enfant.nom }}{% endblock %} {% block toolbar_actions %} {% if enfant.groupe %} Retour au groupe {% endif %} {% if is_granted('ROLE_DIRECTION') %} Fiche complète {% endif %} {% endblock %} {% block body %}

Situations familiales sensibles

{% if situationsFamilialesActives is empty %}
Aucune situation familiale active.
{% else %}
    {% for situation in situationsFamilialesActives %}
  • {{ situation.type.label }} - {{ situation.description }}
  • {% endfor %}
{% endif %}

Alertes prioritaires

{% if alertesActives is empty %}
Aucune alerte active.
{% else %}
{% for alerte in alertesActives %}
{{ alerte.type.label }} - {{ alerte.description }}
{% endfor %}
{% endif %}
{# ---------- Alimentation ---------- #}
{% for repas in repasDuJour %}
{{ repas.dateHeure|date('H:i') }} - {{ repas.moment.label }} - {{ repas.quantiteMangee.label }} - {{ repas.origineRepas.label }}{% if repas.brouillon %} Brouillon{% endif %}{% if repas.statut.value == 'en_attente' %} En attente de validation{% elseif repas.statut.value == 'refusee' %} Refusée{% endif %} {% if repas.menu %} - {{ repas.menu }}{% endif %} {% if repas.commentaire %} - {{ repas.commentaire }}{% endif %}
{% if repas.particularite %}
{{ repas.particularite }}
{% endif %}
{% else %}
Aucun repas saisi aujourd'hui.
{% endfor %}
{# ---------- Sommeil / Repos ---------- #}
{% for sieste in siestesDuJour %}
{{ sieste.dateHeure|date('H:i') }}{% if sieste.heureFin %} – {{ sieste.heureFin|date('H:i') }}{% endif %} - {{ sieste.qualite.label }}{% if sieste.commentaire %} - {{ sieste.commentaire }}{% endif %}{% if sieste.brouillon %} Brouillon{% endif %}{% if sieste.statut.value == 'en_attente' %} En attente de validation{% elseif sieste.statut.value == 'refusee' %} Refusée{% endif %}
{% else %}
Aucune sieste saisie aujourd'hui.
{% endfor %}
{# ---------- Hygiène & Santé ---------- #}
{{ nombreChangesDuJour }} change(s) aujourd'hui
{% for soin in soinsDuJour %}
{{ soin.dateHeure|date('H:i') }} - {{ soin.type.label }}{% if soin.commentaire %} - {{ soin.commentaire }}{% endif %}{% if soin.brouillon %} Brouillon{% endif %}{% if soin.statut.value == 'en_attente' %} En attente de validation{% elseif soin.statut.value == 'refusee' %} Refusée{% endif %}
{% if soin.particularite %}
{{ soin.particularite }}
{% endif %}
{% else %}
Aucun soin saisi aujourd'hui.
{% endfor %}
{# ---------- Activités pédagogiques et ludiques ---------- #}
{% for activite in activitesDuJour %}
{{ activite.dateHeure|date('H:i') }} {% if activite.theme %} - {{ activite.theme.libelle }}{% endif %} {% if activite.descriptionEffective %} - {{ activite.descriptionEffective }}{% endif %} {% if activite.participation %} - {{ activite.participation.label }}{% endif %} {% if activite.commentaire %} - {{ activite.commentaire }}{% endif %} {% if activite.brouillon %} Brouillon{% endif %}{% if activite.statut.value == 'en_attente' %} En attente de validation{% elseif activite.statut.value == 'refusee' %} Refusée{% endif %}
{% else %}
Aucune activité saisie aujourd'hui.
{% endfor %}
{% if themesActifs is empty %}
Aucun thème d'activité actif - demandez à la Direction d'en créer un (Administration → Thèmes d'activités) avant de pouvoir saisir une activité.
{% else %}
{% endif %}
{# ---------- Socialisation et comportement ---------- #}
{% for note in humeursDuJour %}
{{ note.dateHeure|date('H:i') }} - {{ note.humeur.label }} {% if note.relationEnfants %} - Avec les autres enfants : {{ note.relationEnfants.label }}{% endif %} {% if note.relationAdultes %} - Avec les adultes : {{ note.relationAdultes.label }}{% endif %} {% if note.commentaire %} - {{ note.commentaire }}{% endif %} {% if note.brouillon %} Brouillon{% endif %}{% if note.statut.value == 'en_attente' %} En attente de validation{% elseif note.statut.value == 'refusee' %} Refusée{% endif %}
{% else %}
Aucune note d'humeur saisie aujourd'hui.
{% endfor %}
{# ---------- Commentaires de l'éducatrice ---------- #}

Chaque commentaire est soumis à la validation de la Direction avant d'être visible par les parents ; une fois enregistré, il n'est plus modifiable (seul le compte fondateur le peut). Plusieurs commentaires peuvent être ajoutés dans la même journée.

{% for synthese in synthesesDuJour %} {% set couleur = synthese.statut.value == 'validee' ? 'success' : (synthese.statut.value == 'refusee' ? 'danger' : 'warning') %}
{{ synthese.dateSaisie|date('H:i') }}
{% if synthese.statut.value == 'en_attente' %} En attente de validation {% elseif synthese.statut.value == 'validee' %} Validée, visible par les parents {% else %} Refusée {% endif %} {% if is_granted('ROLE_DIRECTION') and is_granted('ROLE_ADMIN_TECHNIQUE') %} {% endif %}
{% if synthese.observations %}

Observations : {{ synthese.observations }}

{% endif %} {% if synthese.pointsAttention %}

Points d'attention : {{ synthese.pointsAttention }}

{% endif %} {% if synthese.motsEncouragement %}

Mots d'encouragement : {{ synthese.motsEncouragement }}

{% endif %} {% if synthese.statut.value == 'refusee' and synthese.motifRefus %}
Motif du refus : {{ synthese.motifRefus }}
{% endif %}
{% if is_granted('ROLE_DIRECTION') and is_granted('ROLE_ADMIN_TECHNIQUE') %}
{% endif %} {% else %}
Aucun commentaire saisi aujourd'hui.
{% endfor %}
{# ---------- Galerie photos (contient aussi les vidéos, même libellé que côté parent) ---------- #}
{% if not enfant.groupe %}
Cet enfant n'a pas de groupe : impossible d'ajouter une photo ou une vidéo.
{% else %}

Facultatif, à ajouter si vous l'estimez pertinent. Reste en attente de publication par la Direction avant d'être visible par les parents{% if is_granted('ROLE_DIRECTION') and is_granted('ROLE_ADMIN_TECHNIQUE') %} - sauf pour un compte fondateur, publiée automatiquement{% endif %} (comme dans la galerie du groupe, où vous pouvez aussi flouter, recadrer ou taguer plusieurs enfants sur une même photo). Galerie photos · Galerie vidéos

{% for ligne in lignesPhotosDuJour %}
{{ ligne.photo.nomOriginal }} {% if ligne.photo.publiee %} Publiée {% elseif ligne.bloquee %} Bloquée - consentement manquant {% else %} En attente de publication {% endif %}
{% endfor %} {% for ligne in lignesVideosDuJour %}
{{ ligne.video.nomOriginal }} {% if ligne.video.publiee %} Publiée {% elseif ligne.bloquee %} Bloquée - consentement manquant {% else %} En attente de publication {% endif %}
{% endfor %} {% if lignesPhotosDuJour is empty and lignesVideosDuJour is empty %}
Aucune photo ni vidéo ajoutée aujourd'hui.
{% endif %}
{% endif %}
{% endblock %}