{% extends '@App/base.html.twig' %} {% block title %}Tableau de bord{% endblock %} {% block body %} {% embed '@App/partials/layout/_app_shell.html.twig' %} {% block shell_content %} {% set dashboard = staff_dashboard %} {% set today_tasks = task_dashboard.today|default([])|slice(0, 5) %} {% set chart_max = max(dashboard.financial.objective, dashboard.financial.collected, 1) %} {% set collected_points = [] %} {% set objective_points = [] %} {% for value in dashboard.financial.collected_series %} {% set x = 24 + (loop.index0 * 62) %} {% set y = 132 - ((value / chart_max) * 110) %} {% set collected_points = collected_points|merge([x ~ ',' ~ y|round(1)]) %} {% endfor %} {% for value in dashboard.financial.objective_series %} {% set x = 24 + (loop.index0 * 62) %} {% set y = 132 - ((value / chart_max) * 110) %} {% set objective_points = objective_points|merge([x ~ ',' ~ y|round(1)]) %} {% endfor %}

Bonjour {{ dashboard.greeting_name }} 👋

Voici un aperçu de vos projets et partenariats

Collecté (total)
{{ dashboard.kpis.total_collected|number_format(0, ',', ' ') }} €
Sur {{ dashboard.kpis.objective|number_format(0, ',', ' ') }} €
Projets actifs
{{ dashboard.kpis.active_projects }}
Organisation courante
Partenaires actifs
{{ dashboard.kpis.active_partners }}
Mécènes et sponsors
En prospection
{{ dashboard.kpis.prospection }}
Opportunités ouvertes
Conformité
{{ dashboard.kpis.conformity }}%
{{ dashboard.kpis.signed_conventions }} convention(s) signée(s)

Tâches à réaliser ce jour

Actions à traiter en priorité aujourd'hui

Voir toutes les taches
{% if today_tasks is empty %}
Aucune tâche prévue aujourd'hui.
{% else %}
{% for task in today_tasks %}
{{ task.title }}
{{ task.dueAt ? task.dueAt|date('d/m/Y H:i') : 'Sans échéance' }} {% if task.sourceLabel %} · {{ task.sourceLabel }}{% endif %}
{{ task_priorities[task.priority]|default(task.priority|default('Normal')) }} {% if task.status != 'done' %} Terminer {% endif %} Ouvrir
{% endfor %}
{% endif %}

Priorités urgentes

{% for priority in dashboard.priorities %}
{{ priority.title }}
{{ priority.subtitle }}
{% endfor %}

Vue financière globale

Répartition mécénat et sponsoring

Collecté
{{ dashboard.financial.collected|number_format(0, ',', ' ') }} €
{{ dashboard.financial.objective > 0 ? ((dashboard.financial.collected / dashboard.financial.objective) * 100)|round : 0 }}% du total objectif
Objectif
{{ dashboard.financial.objective|number_format(0, ',', ' ') }} €
{{ dashboard.kpis.active_projects }} projet(s) actif(s)
CollectéObjectif

Vos projets

Suivi de l'avancement et des financements

{% for project in dashboard.projects %}
{{ project.status }}{{ project.date ? project.date|date('d/m/Y') : '' }}
{% if project.logo %}{% endif %}{{ project.title }}
{{ project.received|number_format(0, ',', ' ') }} €
/ {{ project.objective|number_format(0, ',', ' ') }} €
{{ project.progress }}% atteint
Voir le projet
{% else %}
Aucun projet actif.
{% endfor %}

Prospection commerciale

Total en prospection
{{ dashboard.prospection.total }}
Opportunités ouvertes
{{ dashboard.prospection.open }}
En cours{{ dashboard.prospection.open }}
Validées{{ dashboard.prospection.validated }}
Refusées{{ dashboard.prospection.refused }}

Trésorerie & Apports

Apports réalisés
{{ dashboard.treasury.realized_amount|number_format(0, ',', ' ') }} €
Prévisionnels restants
{{ dashboard.treasury.remaining_amount|number_format(0, ',', ' ') }} €
Réalisés{{ dashboard.treasury.done }}
En attente{{ dashboard.treasury.pending }}
En retard{{ dashboard.treasury.late }}

Conventions & Conformité

{{ dashboard.conventions.to_create }}À créer
{{ dashboard.conventions.pending }}En attente
{{ dashboard.conventions.active }}Actives

Conventions suivies sur les projets ouverts

Contreparties

{{ dashboard.benefits.todo }}À faire
{{ dashboard.benefits.progress }}En cours
{{ dashboard.benefits.done }}Réalisées
Taux de réalisation{{ dashboard.benefits.rate }}%

Activité récente

Dernières actions sur vos projets

{% for activity in dashboard.activities %}
{{ activity.text }}{{ activity.date ? activity.date|date('d/m/Y H:i') : '' }}
{% else %}
Aucune activité récente.
{% endfor %}
{% endblock %} {% endembed %} {% endblock %}