{% extends 'base.html.twig' %} {% block title %}Mon compte — CSI World{% endblock %} {% block stylesheets %} {% endblock %} {% block body %}

Mon compte

{# ── Onglets ── #}
{# ══════════════════════════════ Panneau Profil ══════════════════════════════ #}

Informations

Pseudo {{ player.username }}
Membre depuis {{ player.createdAt|date('d/m/Y') }}

Description

Avatar

{% if avatars is empty %}

Aucun avatar disponible pour l'instant.

{% else %}
{% for av in avatars %} {% endfor %}
{% endif %}

Token de jeu

Le CSI Launcher utilise ce token pour lier tes parties à ton profil.

{{ player.token }}
Ne partage pas ce token — il identifie ton compte de manière unique.

Changer le mot de passe

{% if pw_error %}
{{ pw_error }}
{% endif %} {% if pw_success %}
Mot de passe modifié avec succès.
{% endif %}

Activer un code

Vous avez reçu un code avec une édition physique ? Entrez-le ci-dessous.

{% for msg in app.flashes('redeem_success') %}
{{ msg }}
{% endfor %} {% for msg in app.flashes('redeem_error') %}
{{ msg }}
{% endfor %}
{# /tab-profil #} {# ══════════════════════════════ Panneau Commandes ══════════════════════════════ #}
{% if orders is empty %}
📦

Aucune commande pour l'instant.

Voir les Goodies →
{% else %} {% for order in orders %}
{{ order.ref }} {% if order.status == 'pending_payment' %}En attente de paiement {% elseif order.status == 'paid' %}Payée {% elseif order.status == 'processing' %}En préparation {% elseif order.status == 'shipped' %}Expédiée {% elseif order.status == 'delivered' %}Livrée {% elseif order.status == 'cancelled' %}Annulée {% else %}{{ order.status }} {% endif %} {{ order.createdAt|date('d/m/Y') }} {{ (order.totalCents / 100)|number_format(2, ',', ' ') }} €
{% for line in order.lines %} {% endfor %}
Article Qté Sous-total
{{ line.goodieName }} {{ line.quantity }} {{ (line.subtotalCents / 100)|number_format(2, ',', ' ') }} €
{{ order.shippingFirstName }} {{ order.shippingLastName }}
{{ order.shippingAddress }}{% if order.shippingAddressLine2 %}
{{ order.shippingAddressLine2 }}{% endif %}
{{ order.shippingZip }} {{ order.shippingCity }} — {{ order.shippingCountry }}
{% if order.shippedAt %}

Expédiée le {{ order.shippedAt|date('d/m/Y') }} {% if order.trackingNumber %} · {{ order.trackingNumber }} {% endif %}

{% endif %} {% if order.status in ['pending_payment', 'paid', 'processing'] %}
{% endif %}
{% endfor %} {% endif %}
{# /tab-commandes #}
{% endblock %}