{{ p.nextAction ?: 'Premier contact' }}
{{ p.venueEntity ? p.venueEntity.name : p.venue }}{{ p.venueEntity ? p.venueEntity.city : p.city }}{% if contact %} · {{ contact.name }}{% endif %}
Traiter maintenant{% extends 'admin/layout.html.twig' %}
{% block title %}Tableau de bord — WTL{% endblock %}
{% block admin_body %}
{% set dashboardActions = [{label:'Manuel utilisateur',href:'#userManualModal',icon:'bi-book',attributes:{'data-bs-toggle':'modal','data-bs-target':'#userManualModal'}}] %}
{% if can_permission('VENUE_CONTACT',2) %}{% set dashboardActions = dashboardActions|merge([{label:'Nouveau contact terrain',href:path('admin_field_contact_new'),icon:'bi-lightning-charge',primary:true}]) %}{% endif %}
{% include 'admin/ui/_page_header.html.twig' with {
page_eyebrow: 'Pilotage quotidien',
page_title: 'Bonjour ' ~ (app.user.displayName ?? app.user.userIdentifier),
page_subtitle: 'Commencez par les actions à réaliser maintenant. Les indicateurs détaillés restent disponibles plus bas.',
page_actions: dashboardActions
} %}
{% if can_permission('TASKS') %}
{{ stats.late }} en retard · {{ stats.next7 }} à traiter dans la fenêtre courante {{ p.venueEntity ? p.venueEntity.name : p.venue }}{{ p.venueEntity ? p.venueEntity.city : p.city }}{% if contact %} · {{ contact.name }}{% endif %} Aucune action n’est attendue dans la fenêtre actuelle.Aujourd’hui
{{ p.nextAction ?: 'Premier contact' }}
Rien d’urgent
Aucune donnée disponible pour cette période.
{% endfor %}| Page | Vues | Utilisateurs |
|---|---|---|
{{ page.title ?: page.path }} {% if page.title %}{{ page.path }} {% endif %} | {{ page.views }} | {{ page.users }} |
| Aucune donnée disponible pour cette période. | ||
| Facture | Client / lieu | Émise le | Statut | Reste à encaisser | Action |
|---|---|---|---|---|---|
| {{ invoice.number }} | {% if invoice.prospection and invoice.prospection.venueEntity %}{{ invoice.prospection.venueEntity.name }}{% elseif invoice.prospection %}{{ invoice.prospection.venue }}{% else %}—{% endif %} | {{ invoice.issueDate|date('d/m/Y') }} | {% if paymentStatus == 'PARTIAL' %}Partiellement payée{% else %}À encaisser{% endif %} | {{ paymentService.remaining(invoice)|number_format(2,',',' ') }} € | {% if can_permission('PAYMENT',2) %}{% else %}Lecture seule{% endif %} |
| Lieu | Pourquoi maintenant ? | Priorité | Actions |
|---|---|---|---|
|
{{ venue.name }}
{{ venue.city }}{% if venue.venueType %} · {{ venue.venueType.name }}{% endif %}
{% if venue.approximateBudget %}
Budget indicatif
: {{ venue.approximateBudget|number_format(0,',',' ') }} € {% endif %}
|
{% for reason in suggestion.reasons %}{{ reason }}{% endfor %}
{% if suggestion.lastProspection %}
Dernière prospection
: {{ suggestion.lastProspection|date('d/m/Y') }} {% endif %}
{% if suggestion.lastConcert %}
Dernier concert
: {{ suggestion.lastConcert|date('d/m/Y') }} {% endif %}
|
{{ suggestion.level }} | {% if can_permission('PROSPECTION',2) %}Prospecter {% endif %} |
| Aucune suggestion pertinente pour le moment. | |||
Aucune donnée
{% endfor %}| {{ row.label }} | {{ row.total }} |
| Aucune donnée |
Aucune donnée
{% endfor %}| {{ row.label }} | {{ row.total }} |
| Aucune donnée |