{% extends 'base.html.twig' %}{% block body %}
← Suivi individuel

Suivi sanitaire individuel — {{ dog.name }}

Édité le {{ 'now'|date('d/m/Y H:i','Europe/Paris') }} · Réservation {{ id }}

{{ dog.breed ?: 'Race non renseignée' }} · Identification {{ dog.chip ?: 'non renseignée' }} · Sexe : {{ {'male':'Mâle','female':'Femelle'}[dog.sex|default('')]|default('Non renseigné') }} · Naissance : {{ dog.birthDate|default('') ? dog.birthDate|date('d/m/Y') : 'Non renseignée' }}

Robe / signes particuliers : {{ dog.color|default('') }} {{ dog.marks|default('') }}
Arrivée réelle : {{ stay.arrivedAt ? stay.arrivedAt|date('d/m/Y H:i:s','Europe/Paris') : 'Non confirmée' }}
Départ réel : {{ stay.departedAt ? stay.departedAt|date('d/m/Y H:i:s','Europe/Paris') : 'Non confirmé' }}

État général

À l’entrée : {{ stay.welfare.arrivalHealth|default('') ?: 'Non renseigné' }}
À la sortie : {{ stay.welfare.departureHealth|default('') ?: 'Non renseigné' }}

Antécédents et précautions

Maladies : {{ dog.diseases|default('') }}
Allergies : {{ dog.allergies|default('') }}
Antécédents : {{ dog.medicalHistory|default('') }}
Précautions : {{ dog.precautions|default('') }}

Vaccinations et prophylaxie connues

{% for c in dog.care %}

{{ c.date|date('d/m/Y') }} · {{ c.type }} · {{ c.name }} · {{ c.comment }}{% if c.nextDue|default('') %} · Échéance {{ c.nextDue|date('d/m/Y') }}{% endif %}

{% else %}

Aucune saisie.

{% endfor %}

Journal de séjour

{% for l in logs.healthLogs %}

{{ l.performedAt|date('d/m/Y H:i','Europe/Paris') }} · {{ eventTypes[l.kind] }} · {{ l.staffName }}

{{ l.text }}{% if l.reason %}
Motif / cause : {{ l.reason }}{% endif %}{% if l.cancelledAt %}
Saisie annulée le {{ l.cancelledAt|date('d/m/Y H:i') }} : {{ l.cancelReason }}{% endif %}

{% else %}

Aucun événement.

{% endfor %}

Traitements prescrits

{% for t in logs.treatments %}

{{ t.name }} · {{ t.start|date('d/m/Y') }} → {{ t.end|date('d/m/Y') }}
{{ t.dosage }} · {{ t.times }}
Ordonnance / référence : {{ t.prescription }}
{{ t.instructions }}{% if t.cancelledAt %}
Traitement annulé : {{ t.cancelReason }}{% endif %}

{% else %}

Aucun traitement.

{% endfor %}

Administrations effectuées

{% for a in logs.administrations %}

{{ a.performedAt|date('d/m/Y H:i','Europe/Paris') }} · {{ a.name }} · {{ a.dose }} · {{ a.staffName }}
{{ a.comment }}{% if a.cancelledAt %}
Saisie annulée : {{ a.cancelReason }}{% endif %}

{% else %}

Aucune administration.

{% endfor %}

Documents de référence

{% for did,doc in data.documents %}{% if (doc.scope=='dogs' and doc.target==stay.dog) or (doc.scope=='stays' and doc.target==id) %}

{{ documentKinds[doc.kind] }} · {{ doc.label }} · {{ doc.reference }} · ajouté le {{ doc.createdAt|date('d/m/Y') }}

{% endif %}{% endfor %}
{% endblock %}