{% extends 'base.html.twig' %} {% block title %}Company Card - Design System - Bubul{% endblock %} {% block body %}
Carte d'entreprise avec outils et statut contrat
Organisme utilise dans l'interface d'administration pour afficher les entreprises clientes. Montre l'avatar, le nombre d'utilisateurs, le statut du contrat et les outils actives.
0
Molecules
2
Atomes
2
Etats
4
Outils
Atomes utilises
icon
- Icones des outils et statuts
badge
- Statut actif/inactif
{% verbatim %}{% include '_organisms/company-card/company-card.html.twig' with {
name: 'Acme Corporation',
href: '/admin/company/abc123',
isActive: true,
usersCount: 12,
hasActiveContract: true,
tools: ['moodia', 'serenia'],
allTools: [
{ code: 'moodia', name: 'Moodia' },
{ code: 'serenia', name: 'Serenia' },
{ code: 'slidia', name: 'Slidia' },
{ code: 'sam', name: 'SAM' }
]
} %}{% endverbatim %}
Parametre : isActive
Active (isActive: true)
{% include '_organisms/company-card/company-card.html.twig' with { name: 'TechCorp Solutions', href: '#', isActive: true, usersCount: 25, hasActiveContract: true, tools: ['moodia', 'serenia', 'slidia'], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}Inactive (isActive: false)
{% include '_organisms/company-card/company-card.html.twig' with { name: 'Ancienne Entreprise', href: '#', isActive: false, usersCount: 0, hasActiveContract: false, tools: [], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}Parametre : hasActiveContract
Contrat actif (hasActiveContract: true)
{% include '_organisms/company-card/company-card.html.twig' with { name: 'Entreprise Premium', href: '#', isActive: true, usersCount: 50, hasActiveContract: true, tools: ['moodia', 'serenia', 'slidia', 'sam'], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}Sans contrat (hasActiveContract: false)
{% include '_organisms/company-card/company-card.html.twig' with { name: 'Startup Innovante', href: '#', isActive: true, usersCount: 5, hasActiveContract: false, tools: ['moodia'], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}Les outils non actives sont affiches en grise
Actif
Inactif
1 outil
{% include '_organisms/company-card/company-card.html.twig' with { name: 'Petite Entreprise', href: '#', isActive: true, usersCount: 3, hasActiveContract: true, tools: ['moodia'], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}2 outils
{% include '_organisms/company-card/company-card.html.twig' with { name: 'Moyenne Entreprise', href: '#', isActive: true, usersCount: 15, hasActiveContract: true, tools: ['moodia', 'serenia'], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}Tous les outils
{% include '_organisms/company-card/company-card.html.twig' with { name: 'Grande Entreprise', href: '#', isActive: true, usersCount: 100, hasActiveContract: true, tools: ['moodia', 'serenia', 'slidia', 'sam'], allTools: [ { code: 'moodia', name: 'Moodia' }, { code: 'serenia', name: 'Serenia' }, { code: 'slidia', name: 'Slidia' }, { code: 'sam', name: 'SAM' } ] } %}| Parametre | Type | Defaut | Description |
|---|---|---|---|
name | string | (requis) | Nom de l'entreprise |
href | string | (requis) | URL vers la fiche entreprise |
isActive | bool | true | Entreprise active ou non |
usersCount | number | 0 | Nombre d'utilisateurs |
hasActiveContract | bool | false | Contrat actif ou non |
tools | array | [] | Codes des outils actives ['moodia', ...] |
allTools | array | [] | Liste complete des outils [{code, name}] |
templates/_organisms/company-card/company-card.html.twig