{% extends 'base.html.twig' %}{% import '_macros.html.twig' as ui %}{% block body %}{% set titles={'clients':'Clients','dogs':'Chiens','stays':'Réservations'} %}
VOTRE PENSION, BIEN ORGANISÉE

{{ titles[type] }}

{{ {'clients':'Les maîtres et leurs coordonnées.','dogs':'Chaque compagnon a ses habitudes.','stays':'Les séjours prévus et l’historique des présences.'}[type] }}

+ {{ {'clients':'Nouveau client','dogs':'Nouveau chien','stays':'Nouvelle réservation'}[type] }}
{% if type=='clients' %}{% elseif type=='dogs' %}{% else %}{% endif %}{% set count=0 %}{% if type=='stays' %}{% for group in reservationGroups %}{% if not q or q|lower in group.search|lower %}{% set count=count+1 %}{{ ui.groupStay(group,data) }}{% endif %}{% endfor %}{% else %}{% for id,row in data[type] %}{% set haystack=type=='clients' ? row.firstName~' '~row.lastName~' '~row.phone~' '~row.email : (type=='dogs' ? row.name~' '~row.chip~' '~row.breed : data.dogs[row.dog].name~' '~row.comment) %}{% if not q or q|lower in haystack|lower %}{% set count=count+1 %}{% if type=='stays' %}{{ ui.stay(id,row,data) }}{% elseif type=='clients' %}{% else %}{% endif %}{% endif %}{% endfor %}{% endif %}{% if count==0 %}{% endif %}
ClientCoordonnéesAdresseChiensActionsChienRace / PuceMaîtresActionsCompagnonConfirmationsArrivée prévueDépart prévuSituation réellePrix du séjourCommentaire
{{ row.firstName }} {{ row.lastName }}{{ row.phone ?: '—' }}{{ row.email }}{{ row.address ?: '—' }}{% for dogId,dog in data.dogs %}{% if id in dog.owners %}{{ dog.name }} {% endif %}{% endfor %}Modifier {{ ui.action(type,id,'delete','Supprimer',true) }}
{{ row.name }}{{ row.breed ?: '—' }}Puce : {{ row.chip ?: 'non renseignée' }}{% for owner in row.owners %}{{ data.clients[owner].firstName }} {{ data.clients[owner].lastName }}
{% endfor %}
Voir la fiche Modifier {{ ui.action(type,id,'delete','Supprimer',true) }}
{{ q ? 'Aucun résultat pour cette recherche.' : 'Aucune fiche pour le moment.' }}
{% endblock %}