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 %}
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 %}
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 %}
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 %}