{% extends '@EasyAdmin/page/content.html.twig' %} {% set url_new_article = ea_url() .setController('App\\Controller\\Admin\\ArticleCrudController') .setAction('new') %} {% set url_new_page = ea_url() .setController('App\\Controller\\Admin\\PageCrudController') .setAction('new') %} {% set url_articles = ea_url() .setController('App\\Controller\\Admin\\ArticleCrudController') .setAction('index') %} {% set url_pages = ea_url() .setController('App\\Controller\\Admin\\PageCrudController') .setAction('index') %} {% set url_media = ea_url() .setController('App\\Controller\\Admin\\MediaCrudController') .setAction('new') %} {% set url_site = ea_url() .setController('App\\Controller\\Admin\\SiteCrudController') .setAction('edit') .setEntityId(site.id) %} {% set url_comments = ea_url() .setController('App\\Controller\\Admin\\CommentCrudController') .setAction('index') %} {% block content_title %} Bonjour{{ app.user.firstName ? ', ' ~ app.user.firstName : '' }} {% endblock %} {% block main %}
{# --- Tip contextuel rotatif --- #} {# --- KPI Cards --- #}
{{ stats.viewsToday }}
Visites aujourd'hui
{{ stats.viewsMonth }}
Visites ce mois
{{ stats.articlesPublished }}
Articles publiés
{{ stats.pagesPublished }}
Pages publiées
{{ stats.commentsCount }}
Commentaires
{# --- Graphe visites 30j --- #}

Visites des 30 derniers jours

{# --- Activite recente + Actions rapides --- #}
{# Derniers articles #}

Derniers articles

Tout voir
{% if stats.recentArticles|length > 0 %} {% for article in stats.recentArticles %}
{{ article.title|u.truncate(45, '...') }}
{{ article.createdAt|date('d/m/Y') }} {% if not article.published %} Brouillon {% endif %}
{% endfor %} {% else %}

Aucun article pour le moment.

{% endif %}
{# Derniers commentaires #}

Derniers commentaires

Tout voir
{% if stats.recentComments|length > 0 %} {% for comment in stats.recentComments %}
{{ comment.content|u.truncate(50, '...') }}
{{ comment.user.firstName ?? 'Anonyme' }} — {{ comment.createdAt|date('d/m/Y') }}
{% endfor %} {% else %}

Aucun commentaire pour le moment.

{% endif %}
{# Actions rapides #}
{# --- Widget e-commerce --- #} {% if ecommerceStats is not null %}

Ventes du mois

{{ ecommerceStats.revenueThisMonth|number_format(2, ',', ' ') }} €
Chiffre d'affaires
{{ ecommerceStats.countPaidThisMonth }}
Commandes payées
{% if ecommerceStats.recentOrders|length > 0 %}
{% for order in ecommerceStats.recentOrders %} {% endfor %}
Réf. Client Total Statut Date
{{ order.reference }} {{ order.customerFirstName }} {{ order.customerLastName }} {{ order.totalTTC|number_format(2, ',', ' ') }} € {{ order.status.label }} {{ order.createdAt|date('d/m/Y H:i') }}
{% endif %}
{% endif %} {# --- Stats brouillons (info utile) --- #} {% if stats.articlesDrafts > 0 %}
Vous avez {{ stats.articlesDrafts }} article{{ stats.articlesDrafts > 1 ? 's' : '' }} en brouillon. Voir les brouillons
{% endif %}
{% endblock %}